1、完成了前面的自动生成xml和java类后,开始写自己的第一个程序。
【开始了一个段艰辛的debug路....】
问题一:绑定线程
想要使用getCurrentSession,必须配置xml,在属性里面配好。
这个配在四大必配属性下面就行。
<!-- hibernate.connection.autocommit: 事务自动提交 -->
<property name="hibernate.connection.autocommit">true</property>
<!-- 将Session与线程绑定=> 只有配置了该配置,才能使用getCurrentSession -->
<property name="hibernate.current_session_context_class">thread</property>
问题二:因为设置了某个字段不能为空,not-null=true,导致每次Junit测试的时候都报错。
开始是在hbm.xml直接把这个not-null改了,但是不行。这个是跟数据库绑定的。
所以没办法最后只能改数据库了。所以数据库的设计一定要谨慎,不然后面真的是一直出错。