Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails3Java时间表单绑定_Grails - Fatal编程技术网

Grails3Java时间表单绑定

Grails3Java时间表单绑定,grails,Grails,如何绑定类型为LocalDateTime或LocalDate的域类字段以在Grails 3中形成输入?将其添加到build.gradle文件中的依赖项: compile "org.hibernate:hibernate-java8:5.1.3.Final" 应允许您拥有如下域: class Test { LocalDateTime start Duration duration } 创建对象: new Test(start: LocalDateTime.of(2017,

如何绑定类型为
LocalDateTime
LocalDate
的域类字段以在Grails 3中形成输入?

将其添加到
build.gradle
文件中的依赖项:

compile "org.hibernate:hibernate-java8:5.1.3.Final"
应允许您拥有如下域:

class Test {

     LocalDateTime start
     Duration duration
}
创建对象:

new Test(start: LocalDateTime.of(2017,1,1,8,0,0), duration: Duration.ofHours(5)).save()
将在数据库中显示如下所示:

+----+---------+----------------+---------------------+
| id | version | duration       | start               |
+----+---------+----------------+---------------------+
|  1 |       0 | 18000000000000 | 2017-01-01 08:00:00 |
+----+---------+----------------+---------------------+

grails-java8插件实现了这一点


注意,您还需要hibernate-java8依赖关系

我正在寻找一种解决方案,它允许我使用表单参数绑定,以便LocalDateTime和其他可以转换为字符串,反之亦然,而不是DB Stuff抱歉,我不使用grails,因为我使用的是vaadin。Vaadin8绑定了LocalDate和LocalDateTime。我之前尝试过你的插件,但是没有提到hibernate依赖关系。我正在用Grails Fields插件构建一个表单,但即使我显式声明bean的
LocalDateTime
属性的
f:field
,我仍然没有成功。你能提供更多的信息吗?在grails-java8插件github repo上提交一个问题