我用的数据库是derby比如一个bean叫做Student,里有boolean类型的成员变量isBoy,和nameStudent s = new Student();
s.setName("tom");然后用hibernate持久化session.save(s);这时候数据库里的结果是
ID NAME IS_BOY
1 tom 0我要问的是如何解决不给isBoy这个成员变量赋值的前提下,默认不插入数据表0这个默认值?
s.setName("tom");然后用hibernate持久化session.save(s);这时候数据库里的结果是
ID NAME IS_BOY
1 tom 0我要问的是如何解决不给isBoy这个成员变量赋值的前提下,默认不插入数据表0这个默认值?
ID NAME IS_BOY
1 tom 0
而是
ID NAME IS_BOY
1 tom null
原因是:基本类型必须要初始值,而对象类型可以为空。