hibernate
dongguang1082
在信息时代,客观障碍已不复存在,所谓障碍都是主观上的。如果你想研发什么新的技术,你不需要几百万美元的资金,你只需要在冰箱里放满比萨和可乐,再有一台便宜的计算机,和与之献身的决心,你即可拥有任何你想拥有的编程境界!- John Carmack
展开
-
hibernate之configuration
以前也学习过一段时间的hibernate,并且用hibernate过几个比较小的项目。发现了很多以前不太理解的东西,于是决定,重新系统的学习一下,特在此处写个blog. hibernate中的configuration,是用来加载hibernate.cfg.xml配置文件,默认加载的路径是src下面如下图说示: [img]http://dl.iteye.com/upload/attac...原创 2010-05-14 18:32:46 · 176 阅读 · 0 评论 -
hibernate之sessionfacotry
sessionfacotry是线程安全的,在整个的application生命周期中,sessionfactory只实例化一次,每一个数据只对应一个sessionfactory对象,sessionfactory的创建比较耗费时间, sessionfactory的主要作用用于产生和管理session ...原创 2010-05-14 18:39:12 · 105 阅读 · 0 评论 -
hibernate中的session和connection的区别
在需要连接数据库的时候,就用到了session 1:session的创建 session通常通过以下2中方式来创建 A Session session=SessionFactory.openSession(); 第一种方法每次获得的都是一个新的session, B Session session=Sessio...原创 2010-05-14 18:45:42 · 572 阅读 · 0 评论 -
hibernate的优点与缺点
优点 1:jdbc的操作比较繁琐,hibernate没有涉及到原生的sql语句屏蔽了底层的实现,提高了生产效率 2:sql语句是面向过程的,hibernate是开发更oo了直接对对象进行增删改查 3:hibernate 是的or映射跨越数据库平台,移植性比较好。 4;支持透明的持久化,单纯的pojo不需要实现任何的接口和继承任何的类,值需要修改配置文件即可 缺点 但是批量的操纵不...原创 2010-05-14 18:54:01 · 184 阅读 · 0 评论 -
hibernate之get和load的区别
通过get和load方法,都可以从数据库中加载数据,但是两个有以下几点区别 1:使用load加载生成的是代理的对象,只有当真正的用到的时候才会发出sql语句,而是用get方法得到的是真实的对象 2:load支持lazy的加载,当真正的用到对象的属相的时候,才会发出sql语句,而get方法不支持lazy的加载。 3:如果数据库中不存在相应的记录的时候,用get方法返回的值为...原创 2010-05-15 10:48:34 · 93 阅读 · 0 评论 -
hibernate之对象的三种状态
实体状态自由状态……实体对象在内存中自由存在,与数据库中的记录没有任何关联,处理自由状态的实例可以通过Session的save方法转换成持久状态。持久状态……实体对象处于由Hibernate框架所管理的状态,持久状态的对象其变更将由Hibernate固化到数据库中,持久对象对应数据库中的一条记录。游离状态……处于持久状态的实例,其关联的会话已经关闭,则此实例处于 游离状态。 游离状态的实例可以通...2010-05-15 10:56:11 · 109 阅读 · 0 评论 -
hibernate之one2one
在这里只介绍one2one单向外键关联和one2one双向外键关联,至于one2one单向主键关联和one2one双向主键关联在这里就不在介绍了。。 one2one单向外键关联是,many2one关联的特例,在想要关联的一端 设置unique属性为true就可以了。 实例代码如下 <hibernate-mapping> <class table="p...原创 2010-05-16 12:57:59 · 103 阅读 · 0 评论 -
hibernate之many2one
<a href="http://count.chanet.com.cn/click.cgi?a=434621&d=89940&u=&e=" target="_blank"><IMG SRC="http://file.chanet.com.cn/image.cgi?a=434621&d=89940&u=&e="原创 2010-05-16 13:03:51 · 115 阅读 · 0 评论