我正在使用hibernate 3.3开发Struts2。当我从oracle DB对我的表进行逆向工程时,我得到了使用BigDecimal,Long,Boolean等在类中映射的表的所有表号字段,所有映射为对象而不是像(long,boolean等)这样的原始数据类型。现在在这种情况下,我没有遇到任何问题。但我想知道的是,当我的网站用户数量增加并采取更多行动时会导致JVM内存不足问题吗?我应该将映射变量名称更改为基本类型吗?
答案 0 :(得分:3)
如果列不可为空,则应使用基本类型;如果列可为空,则应使用包装器对象。
您不应根据其使用的内存选择字段类型。您应该根据您在现场存储的内容来选择它。