自己动手的第一个 Hibernate后台代码
2017-03-28 23:00
155 查看
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改了,但是不行。这个是跟数据库绑定的。
所以没办法最后只能改数据库了。所以数据库的设计一定要谨慎,不然后面真的是一直出错。
【开始了一个段艰辛的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改了,但是不行。这个是跟数据库绑定的。
所以没办法最后只能改数据库了。所以数据库的设计一定要谨慎,不然后面真的是一直出错。
相关文章推荐
- 自己动手写代码,整合Spring和Hibernate(一)和FactoryBean的使用
- 自己动手写代码,整合Spring和Hibernate(三)之DAOSupport和DAOTemplate
- 自己动手写代码,整合Spring和Hibernate(二)之配置数据源
- 代码这东西看十行不如自己动手写一行
- int 10H 显示字符串功能在《自己动手写OS》第五章代码中的分析
- hibernate第一课--第一个自己的helloworld
- 自己动手设计代码编辑器——(二)导入源代码
- 自己动手写的图片特效代码
- 自己动手定制NUnit(三):整合ncover生成代码覆盖率报表
- VS2008 JS调试和Silverlight 后台代码调试 相互影响的问题。---自己做实例证明
- 自己动手开发编译器(十二)生成托管代码
- 自己动手设计代码编辑器——(四)代码智能提示(自动完成功能)
- 自己动手,结合javascript和dhtml做一个ubb编辑器(附例子代码)
- 自己动手定制NUnit(三):整合ncover生成代码覆盖率报表(zhuan)
- 闲的没事,自己动手修改上兴3.2源代码(2)
- 自己动手开发编译器(十二)生成托管代码
- 有人知道吗?发个后台管理,那个弹出消息的层又自己消失的代码??
- Ajax (部分二:prototype.js代码前半部)自己做的,总结页面向后台传Form值、单个值和后台向前台传一个或是一组值
- C#教程之自己动手写映射第七节[总结与代码下载]
- 自己动手设计代码编辑器——(三)撤销与重做