Hibernate
文章平均质量分 78
fzjiangmin
这个作者很懒,什么都没留下…
展开
-
Hibernate学习日志一:正确理解hibernate的inverse,双向关联
关键字: hibernate 在hibernate中是通过inverse的设置来决定是有谁来维护表和表之间的关系的最近有朋友问我hibernate关于多对多关于删除中间表数据的问题,关键是inverse的设置.下面引用网友的一篇文章Inverse是hibernate双向关系中的基本概念,当然对于多数实体,我们并不需要双向关联,更多的可能会选择单向关联,况且我们大多数人一般采用一对多原创 2010-05-19 21:18:00 · 492 阅读 · 0 评论 -
Hibernate学习日志二--cascade和inverse分析
在自己理解的基础上,然后结合hibernate 的文档,重新总结下这两个属性。。。如有错误,请给予指正,谢谢。。 1、cascade(级联) 引用了《深入浅出 Hibernate》:级联(cascade)在Hibernate映射关系中,它指的是当主控方执行操作时,关联对象(被动方)是否同步执行同一操作,如主控方对象调用save-update或delete 方法时,是否同事对关联对象原创 2010-05-19 21:19:00 · 403 阅读 · 0 评论 -
Hibernate存储,读取大字段类型数据
存储大字段Session session = null; Transaction tx = null; try { session = HibernateSessionFactory.getSession(); tx = session.beginTransaction(); TMeeting meet = new TMeeting(); meet.原创 2010-05-24 22:01:00 · 1160 阅读 · 0 评论 -
整合Spring和Hibernate
1.首先,创建工程,可以直接选创建J2EE web工程 (这....就不用贴图了吧)2.导入spring, 选择myeclipse的add spring capabilities,注意把copy .....打勾(注,如果想要在spring的配置文件中配置hibernate的话, 一定要先导入spring) 3. 导入hibernate, 选择myeclipse的add hib原创 2010-05-24 22:52:00 · 782 阅读 · 0 评论 -
Hibernate批量更新与批量删除
批量删除虽然在hibernate里也可以,但他却是一个一个删除,在数量大的情况下很影响效率,昨天在网站上看到了个更好的方法,原来hibernate也提供了JDBC接口,实在是太方便了。把他cope过来了:批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段:原创 2010-05-24 21:33:00 · 352 阅读 · 0 评论 -
HQL语句的复杂操作
/** * 分页查询 */ public List pageQuery(Userinfo userinfo){ String hql="select u from Userinfo u where 1=1"; final List paramList = new ArrayList(); if(userinfo.getUserid()!=null){ hq原创 2010-05-25 21:08:00 · 2666 阅读 · 0 评论 -
Hibernate对象的三种状态
Hibernate对象的三种状态 Hibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached).处于持久态的对象也称为PO(PersistenceObject),瞬时对象和脱管对象也称为VO(ValueObject).瞬时态由new命令开辟内存空间的java对象,Code highlighting pr原创 2010-05-26 22:37:00 · 810 阅读 · 0 评论