14
|
chepseskaf Nick Holt · 技术社区 · 14 年前 |
![]() |
1
7
此外,您可以随时比较
更进一步-你可以使用
|
![]() |
2
12
TBH,我不确定它的确切状态,但Hibernate的方式可能确实有问题(哪个是您的JPA提供者,对吧?)手柄
映射SQL
因此,你不能“盲目”使用
this thread 和 this one (阅读所有页面),Hibernate的用户和开发人员似乎从未就这个问题达成一致(参见 HB-681 )我只是不明白为什么。
也许只是我,也许我只是错过了一些对别人来说很简单的事情,但问题在我看来是显而易见的,尽管我认为这很愚蠢
同时,您可以使用自定义类型自己“修复”问题,方法如下(取自论坛并按原样粘贴):
|
![]() |
3
4
如果它与返回新java.util.Date的重写一起工作,那么使用该重写。或者更棒的是,去找乔达蒂姆。你会在网上找到很多这样做的例子。我不担心这里的性能,因为您的数据库比创建新的java.util.Date对象要慢得多。 我看到你在用Hibernate。如果使用注释,可以执行以下操作:
然后,您将在持久化对象中从Jodatime获得很好的DateTime对象。如果您只想有一个日期,可以使用如下LocalDate:
|
![]() |
4
2
这个问题对于DAO测试来说非常关键:
所以结果真的很令人惊讶,编写测试变得很棘手。
但是在实际的业务逻辑中,您永远不会使用实体作为集合/映射键,因为它是巨大的,而且是可变的。你永远不会用
通常的场景使用不可变的实体ID作为映射/设置键,并将时间值与
我已经改写了我使用的方言:
我还没有决定-我是将这种方法用于测试和生产,还是仅用于测试。 |
![]() |
5
1
你在使用什么JPA提供者?你在EclipseLink,JPA参考实现中试过这个吗? |
|
user29759326 · 如何返回递归函数中的最后一个值? 4 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 4 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 4 月前 |