我在 Hibernate .hbm.xml 文件中使用“double”,当我使用 Hibernate Tool 生成类时,我得到具有基本类型 double 的类属性。我希望此属性为 java 包装器类型 Double。我怎样才能做到这一点?如果我在我的类(class)中手动更改它,是否会给 hibernate 带来任何问题?
谢谢
最佳答案
I am using "double" in Hibernate .hbm.xml files, and when I generate classes with Hibernate Tool I get class property which has primitive type double. I want this property to be java wrapper type Double. How can I achieve this?
hbm.xml
映射中的属性是否可为空?如果是,您应该得到一个 Double
。
如果您不能更改映射,您可以覆盖默认行为:
- 特别覆盖 reveng.xml 中的列
- 使用
type-mapping
并将not-null
设置为false
以处理所有列
关于java - 用于映射 java.lang.Double 的 Hibernate 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3717938/