首页 > Web开发 > 详细

Hibernate

时间:2017-09-24 10:25:55      阅读:265      评论:0      收藏:0      [点我收藏+]

1.Oralce 依赖任何的仓库都不敢提供,手工注册,将oracle注册到自己的本地仓库

2.Hibernate
1.配置
四大属性
方言 <property name="dialect" value="Oracle10gDialect">
是否在控制台答疑sql showsql true
格式化SQL formatsql true
是否根据配置文件生成底层数据表 hbm2ddl update create
关联小配置的
mapping resource="cn/happy/entity/Dog.hbm.xml"

3.常见问题,如果启用咱们的getCurrentSession() 需要再大配置中开始thread
问题描述:org.hibernate.HibernateException: No CurrentSessionContext configured!
解析:在hibernate.cfg.xml中加入如下代码
<property name="current_session_context_class">thread</property>
Add "Transaction tx = session.beginTransaction();" just before this line and at the end of your operations call "tx.commit();" – Shashank Kadne Mar 15 ‘12 at 10:59
启用了getCurrentSession,你的操作必须运行在事务环境中。如果提交事务,session.close()


4.小配置中
<class name="类的名字" table="表的名字">
<id>
<generator class="native">
</generator>
</id>
</class>

Hibernate

原文:http://www.cnblogs.com/dongyuhan/p/7586213.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!