Hibernate

jsp hibernate 数据保存操作的原理

当执行到session.save()方法时,Hibernate并不会马上生成insert SQL语句来进行数据的保存,而是当稍后清理session的缓存时才有可能执行insert SQL语句,那么session.save()方法到底会执行哪些步骤呢?

jsp hibernate的分页代码第1/3页

在查询分页代码中使用Hibernate的一大好处是,既兼顾了查询分页的性能,同时又保证了代码在不同的数据库之间的可移植性。

使用正则表达式语句在hibernate中使用createSQLQuery获取count(*)

我正在尝试使用hibernate3.2.5计算列数createsqlQuery,因为我用where语句,它使用正则表达式.数据库是Postgre.这是我的查询:我的实体:但它返回一个错误此ResultSet中不存在列标识我怎么能解决这个错误?.addEntity告诉Hibernate将查询结果转换为实体.这显然是错误的,因为您的查询返回标量值而不是实体.所以,你需要摆脱它:请注意,此查询的结果可能是除Long之外的某种数字类型的值,在这种情况下,您需要添加如上所示的转换.

如何在长时间的Windows窗体应用程序中管理NHibernate会话?

我们正在使用NHibernate来管理我们在复杂的模块化窗体应用程序中的持久性–但是一个想法一直困扰着我.我们目前在启动时打开一个会话,并通过该会话打开所有对象.我担心所有加载的对象都被加载到NHibernate会话缓存中,以便它们不能被垃圾回收,最终我们将在内存中结束整个数据库.因为Web页面请求(甚至更好的Ajax请求)代表完美的短暂事务,因此Web应用程序不会发生,因此可以打开和关闭会话来处