有没有办法告诉Hibernate java.util.Date应该持久保存?我需要这个来绕过MySQL中缺失的毫秒级分辨率。
你能想到这种方法的任何缺点吗?
答案 0 :(得分:2)
您可以自己制作字段long
。或使用自定义UserType
。实施UserType
后,按@Type(type = "com.yourcompany.YourUserType")
答案 1 :(得分:1)
您可以使用虚拟属性来完成。
所以你映射一个long,并为Date对象添加一个get / set。 setter设置long值,getter用long创建一个新的Date。
我看不出任何缺点,只是可能你想在你的应用程序中使用Date(这就是我认为虚拟属性解决方案很好的原因)