Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > jsp框架

Hibernate_主清单文件配制的详细介绍

来源:中文源码网    浏览:198 次    日期:2024-04-30 21:55:27
【下载文档:  Hibernate_主清单文件配制的详细介绍.txt 】


Hibernate 主清单文件配制的详细介绍
Hibernate 主清单文件配制的详细介绍
1 Hiernate 清单配制文件
方式一 在工程src目录下创建 hibernate.cfg.xml 文件
Hiernate 开始加载时,会默认的方式去工程src目录下扫描 hibernate.cfg.xml文件,然后加载配制
public class H3Utils {
private static SessionFactory factory = new Configuration().configure().buildSessionFactory();
/**
* 获得线程绑定的session
* @return
*/
public static Session getCurrentSession(){
return factory.getCurrentSession();
}
}
方式二 在工程中的任何目录下创建 hibernate.cfg.xml 文件
这种方式的时候,需要在使用的时候 手动指定配制文件的路径
public class HBUtils {
//提供一个工厂 (链式操作)
private static SessionFactory factory =
new Configuration()
.configure("android/longs/study/config/hibernate.cfg.xml")
.buildSessionFactory();
/**
* 获得新的会话
* @return
*/
public static Session openSession(){
return factory.openSession() ;
}
/**
* 获得当前线程中绑定的session
* @return
*/
public static Session getCurrentSession(){
return factory.getCurrentSession();
}
}
2 Hiernate 清单配制文件 详情

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">




com.mysql.jdbc.Driver


url

root

123456

org.hibernate.dialect.MySQL5Dialect


true

true

update

none

thread

org.hibernate.connection.C3P0ConnectionProvider




关于 第四项 表的创建中
取值可为
create : 每一次都将创建表,如果表已经存在将删除。(测试)程序结束之后,表存在的。
create-drop:每一次都将创建表,如果表已经存在将删除。(测试)程序结束之后,将删除表。
注意:必须执行 factory.close() 否则与“create”相同
update : 如果表不存在,将创建。如果存在,将维护对应关系(映射文件 - 表)【】
注意:只负责添加,但不进行删除。
validate : 运行时,将校验 映射文件 和 表 对应关系,如果一一对应程序正常运行,如果不对应抛异常。
二级缓存配制

4

true

org.hibernate.cache.EhCacheProvider

true

true








注意
一级缓存缓存的是对象
二级缓存缓存的是数据
二级缓存中集合缓存中的对象未进行类缓存的话,将会执行OID查询
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关内容