通过休眠将 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 格式输入日期时间