class
{
String name;
int age;
long money;
}如果用hibernate 查询的话, 有一条记录 除了名字有,其他都为空的话,查出来是什么结果 ?

解决方案 »

  1.   

    如果我用 get 方法 查的话, 那个属性的值会是什么? age 和money 的值是什么?是不是 想对应类型的默认值?
      

  2.   

    我觉得这个问题很复杂,最好的解决办法是在定义bean的时候给每个字段设置一个默认值....
      

  3.   

    这个好像得设置默认值,会显示null,可以设置为0,如果不设置的话,页面想显示的话,好像显示不出来
      

  4.   

    你这个类是自己写的吧,
    自动生成的时候,如果数据库允许为空,类里面对应属性的应该是Long。
      

  5.   

    觉得没必要去猜这个,给你初始值。
    楼主的age和money如果没赋值肯定不是null,具体是什么没试过
      

  6.   

    age = 0
    money = 0L
      

  7.   

    你用get的话,找不到数据是返回的null.
    不过你这可以找到名字,那就不是null了.
    我觉得是0L
      

  8.   

    肿么可能是null,人家是long,那么肯定是默认值,应该是0L