通过休眠将 DateTime 列存储在 h2 数据库中
Store DateTime column in h2 database by hibernate
我想通过 hibernate 将 DateTime 列存储在 h2 数据库中,spring mvc 和 angularJs 我可以保存以下日期格式 2015-01-14 但我想存储此格式 2015- 01-14 21:32:29 但我收到此错误
POST http://loclhost:8080/pagingpoc/app/rest/contacts [HTTP/1.1 400 错误请求 24ms]
实体中的字段声明
@Column(name = "updatetimestamp", nullable = false)
@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentDateTime")
private DateTime updatetimestamp;
数据库中的列名和类型table
<column name="UpdateTimestamp" type="timestamp"/>
Spring 控制器
@RequestMapping(value = "/rest/contacts",
method = RequestMethod.POST,
produces = MediaType.APPLICATION_JSON_VALUE)
@Timed
public void create(@RequestBody Contact contact) {
contactRepository.save(contact);
}
AngularJS 服务
pagingpocApp.factory('Contact', function ($resource) {
return $resource('app/rest/contacts/:id', {}, {
'query': { method: 'GET', isArray: true},
'get': { method: 'GET'}
});
});
AngularJS 控制器
$scope.create = function () {
Contact.save($scope.contact,
function () {
$scope.contacts = Contact.query();
$('#saveContactModal').modal('hide');
$scope.clear();
});
};
Html 页数
<div class="form-group">
<label>Update Timestamp</label>
<input type="text" class="form-control"
ng-model="contact.updatetimestamp">
</div>
您应该以 2015-01-14T21:32:29 格式输入日期时间
我想通过 hibernate 将 DateTime 列存储在 h2 数据库中,spring mvc 和 angularJs 我可以保存以下日期格式 2015-01-14 但我想存储此格式 2015- 01-14 21:32:29 但我收到此错误 POST http://loclhost:8080/pagingpoc/app/rest/contacts [HTTP/1.1 400 错误请求 24ms]
实体中的字段声明
@Column(name = "updatetimestamp", nullable = false)
@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentDateTime")
private DateTime updatetimestamp;
数据库中的列名和类型table
<column name="UpdateTimestamp" type="timestamp"/>
Spring 控制器
@RequestMapping(value = "/rest/contacts",
method = RequestMethod.POST,
produces = MediaType.APPLICATION_JSON_VALUE)
@Timed
public void create(@RequestBody Contact contact) {
contactRepository.save(contact);
}
AngularJS 服务
pagingpocApp.factory('Contact', function ($resource) {
return $resource('app/rest/contacts/:id', {}, {
'query': { method: 'GET', isArray: true},
'get': { method: 'GET'}
});
});
AngularJS 控制器
$scope.create = function () {
Contact.save($scope.contact,
function () {
$scope.contacts = Contact.query();
$('#saveContactModal').modal('hide');
$scope.clear();
});
};
Html 页数
<div class="form-group">
<label>Update Timestamp</label>
<input type="text" class="form-control"
ng-model="contact.updatetimestamp">
</div>
您应该以 2015-01-14T21:32:29 格式输入日期时间