使用Hibernate的API方式进行单元测试
摘要:1、取消懒加载Configuration cfg = new Configuration().configure();cfg.addClass(Vm.class);//设置取消懒加载cfg.getCollectionMapping("com.chinac.chs.pojo.Room.pools")....
阅读全文
posted @
2015-03-10 17:57
jingyunyb
阅读(242)
推荐(0)
Hibernate的Session的理解
摘要:Hibernate中的Session是一级缓存,可以理解为进程级(是线程吧)的缓存,在进程(是线程吧)运行期间一直存在。session可以理解为一个可以操作数据库的对象,该对象中有操作数据库的方法。在Java里面,缓存通常是指Java对象的属性占用的内存空间,通常是一些集合类型的属性。在Sessio...
阅读全文
posted @
2014-07-04 13:37
jingyunyb
阅读(1354)
推荐(0)
HQL(Hibernate Query Language)详解
摘要:一、HQL介绍面向对象的查询语言,与SQL不同,HQL中的对象是区分大小写的(除了JAVA类和属性其他部分不区分大小写);HQL中查的是对象而不是表,并且支持多态;HQL主要通过Query来操作,Query的创建方式:Query q = session.createQuery(hql);from Personfrom User user where user.name=:namefrom User user where user.name=:name and user.birthday list = session.createQuery("from Student").l
阅读全文
posted @
2014-02-12 10:56
jingyunyb
阅读(2946)
推荐(0)
使用myeclipse进行hibernate快速开发
摘要:1、创建web项目File->new->java project2、通过myeclipse提供数据库浏览器连接到我们的oracle数据库Window->Open Perspective->MyEclipse Database Explorer3、新建一个数据库的连接配置,把自己的数据库通过db浏览器连接上右键DB Browser->new4、引入hibernate包,同时自动创建hibernate.cfg.xml右击项目名称->MyEclipse->Add Hibernate Capabilities...如果希望把hibernate开发包升级,我们可
阅读全文
posted @
2014-02-08 16:32
jingyunyb
阅读(364)
推荐(0)
hibernate的核心类和接口
摘要:一、Configuration类1、负责管理hibernate的配置信息2、读取hibernate.cfg.xml3、加载hibernate.cfg.xml配置文件中配置的驱动,url、用户名、密码、连接池4、管理*.hbm.xml对象关系文件示意代码:Configuration cf = new Configuration().configure();二、SessionFactory(会话工厂)接口1、缓存sql语句和某些数据(session级缓存也叫一级缓存)2、在应用程序初始化的时候创建,是一个重量级的类,一般用单例模式保证一个应用中只需要一个SessionFactory实例3、如果某个
阅读全文
posted @
2014-02-08 16:18
jingyunyb
阅读(397)
推荐(0)
Hibernate手动配置
摘要:一、hibernate3.3.1至少要集成的包antlr-2.7.6.jarcommons-collections-3.1.jardom4j-1.6.1.jarhibernate3.jarjavassist-3.4.GA.jarjta-1.1.jarslf4j-api-1.5.10.jarslf4j-simple-1.5.10.jar二、hibernate开发的三种方式1、由Domain object -> mapping -> db。(官方推荐)2、由DB开始,用工具生成mapping和Domain object。(使用较多)3、由映射文件开始三、建表语句drop table i
阅读全文
posted @
2014-02-08 16:13
jingyunyb
阅读(786)
推荐(0)