问题是这样的: 我的user表有一字段passwd,我设置成了default '123456',但是当我通过Hibernate插入数据时,在数据库得到的并不是123456,而是空值null.实在找不出原因,求大家帮忙解决.

解决方案 »

  1.   

    show create table user 
    看一下。然后直接在MYSQL插入一下试试。估计是你的 Hibernate 的问题。
      

  2.   

    应该是Hibernate的问题,它将数据库字段转换为实体,如果某个字段无值,可能会显式设置null.
    这个检测比较容易, 把字段设置为not null , 然后再试下插入,如果报错,就明显是Hibernate的问题了。
    至于怎么改,就到java版去问下吧。