随笔分类 -  Hibernate

【转】hibernateTemplate和hibernateDaoSupport的注意问题
摘要:1.虽然继承了HibernateDaoSupport这个类,但是this.getSession(),获得的session也要在使用后即使关闭,因为这个session是原生的session不是经过sping代理过的,并且还没有事物管理,自动提交,自动关闭连接等功能,所以使用使用getSession()获得session时一定要关闭。2.使用getHibernateTemplate()中的1.exceute(callback) 2. executeFind(callback) 3.execute(callback, boolean)时一定要注意:1和2会点方法中使用的session都是经过spr. 阅读全文

posted @ 2011-05-07 17:28 yingql 阅读(1367) 评论(0) 推荐(0)

【转】关于Spring Hibernate 取数据问题
摘要:通过getHibernateTemplate()的方法来取几条数据开始一直没有解决好。开始的时候通过getHibernateTemplate().setMaxResult(num)的方式来设置要得到的数据的行数。结果这个用了之后导致用getHibernateTemplate().find() 取出来的都是 num 条数据。开始没有意识到这个问题,结果绕了一个大弯,还以为其他地方写错了。要取所有的时候,没办法用getHibernateTemplate().setMaxResult(0) 试了一下,取到数据,问题貌似解决了,不过觉得getHibernateTemplate().setMaxResu 阅读全文

posted @ 2011-05-07 17:25 yingql 阅读(539) 评论(0) 推荐(0)

SSH整合使用步骤
摘要:由于刚开始学习SSH,其中的配置比较多,为了下次能够快速的进行配置,将SSH整合的过程记录下来,以便下次查阅。软件环境:MyEclipse 9.0、Struts2.2、Spring3、Hibernate3、tomcat 6x。具体的步骤如下:1. 新建一个web项目;2. 在tomcat服务器配置新建的web项目a) 在conf下的 server.xml中增加Context节,如下:<Context path="/ssh" docBase="D: \ssh\WebRoot" reloadable="true"/>b) 或者 阅读全文

posted @ 2011-04-07 20:38 yingql 阅读(5385) 评论(1) 推荐(2)

【转】关于Hibernate中inverse=true的转载
摘要:1、到底在哪用cascade="..."? cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有 cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通 过这个属性来判断一个对象应该save还是update,如果这个对象的id是unsaved-value的话,那说明这个对象不是 persistence object要save(insert);如果id是非unsaved-value的话,那说明这个对象是 阅读全文

posted @ 2011-04-05 16:38 yingql 阅读(297) 评论(0) 推荐(0)

导航