hibernate
wlxtaking
这个作者很懒,什么都没留下…
展开
-
使用hibernate进行分页
使用hibernate进行分页 List ret=this.getSession().createQuery(hql) .setFirstResult(start) .setMaxResults(pageSize).list()原创 2009-10-21 15:57:00 · 422 阅读 · 0 评论 -
关于抛出java.lang.ClassCastException
主要的原因应该是你通过hibernate查询出来的对象不能转换为你指定的类型原创 2009-10-21 14:54:00 · 417 阅读 · 0 评论 -
getCurrentSession 与 openSession() 的区别
1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置 * 如果使用的是本地事务(jdbc事务) thread转载 2009-10-29 12:10:00 · 427 阅读 · 0 评论 -
关于树
如果用hibernate这个框架来做一个有关树状的东西,则可以再其属性中加上一个属性parent,如果是双向的话,则可以加上children,例如oa系统中的组织: public class Orgnization { private Orgnization parent; private Set clildren;} 关于映射文件为:原创 2009-10-28 10:11:00 · 442 阅读 · 0 评论 -
优化查询数量(.size()方法)
例如要查找一个组里面有多少学生的话, 映射文件中可以将标签中的属性lazy设置成“extra”,这样的话,它就会自动的发出select count(*)的语句,而不会一个一个的去查询原创 2009-10-30 22:19:00 · 507 阅读 · 0 评论