Hibernate 查询问题
class{
String name;
int age;
long money;
}
如果用hibernate 查询的话, 有一条记录 除了名字有,其他都为空的话,查出来是什么结果 ? --------------------编程问答-------------------- 其他字段的值都是null --------------------编程问答-------------------- 如果我用 get 方法 查的话, 那个属性的值会是什么? age 和money 的值是什么?是不是 想对应类型的默认值? --------------------编程问答-------------------- int long可能会是0吧, --------------------编程问答-------------------- 我觉得这个问题很复杂,最好的解决办法是在定义bean的时候给每个字段设置一个默认值.... --------------------编程问答-------------------- 这个好像得设置默认值,会显示null,可以设置为0,如果不设置的话,页面想显示的话,好像显示不出来 --------------------编程问答-------------------- 动动手就解决了! --------------------编程问答-------------------- 你这个类是自己写的吧,
自动生成的时候,如果数据库允许为空,类里面对应属性的应该是Long。 --------------------编程问答-------------------- 觉得没必要去猜这个,给你初始值。
楼主的age和money如果没赋值肯定不是null,具体是什么没试过 --------------------编程问答-------------------- age = 0
money = 0L
--------------------编程问答-------------------- 你用get的话,找不到数据是返回的null.
不过你这可以找到名字,那就不是null了.
我觉得是0L --------------------编程问答-------------------- int long都是0 --------------------编程问答--------------------
肿么可能是null,人家是long,那么肯定是默认值,应该是0L --------------------编程问答-------------------- 自己动手试试不就知道了
补充:Java , Java EE