码迷,mamicode.com
首页 > Web开发 > 详细

Hibernate

时间:2017-09-24 10:49:45      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:name   事务   res   current   开始   form   ppi   org   config   

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

标签:name   事务   res   current   开始   form   ppi   org   config   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!