
hibernate
文章平均质量分 71
floger1
这个作者很懒,什么都没留下…
展开
-
Hibernate中对Session管理
Hibernate中对Session管理 在各种Session 管理方案中, ThreadLocal 模式得到了大量使用。ThreadLocal 是Java中一种较为特殊的线程绑定机制。通过ThreadLocal存取的数据,总是与当前线程相关,也就是说,JVM 为每个运行的线程,绑定了私有的本地实例存取空间,从而为多线程环境常出现的并发访问问题提供了一种隔离机制。首先,我们需要知道,Session...原创 2009-03-30 12:13:39 · 81 阅读 · 0 评论 -
Criteria 进阶查询,包括分组,统计和排序等
您可以使用Criteria进行查询,并使用Order对结果进行排序,例如使用Oder.asc()由小到大排序(反之则使用desc()): Criteria criteria = session.createCriteria(User.class); criteria.addOrder(Order.asc("age")); List users = criteria.list(); setMaxRe...原创 2009-04-07 09:35:47 · 182 阅读 · 0 评论 -
Hibernate3.x调用存储过程大揭密
本文以详尽的实例展示了hibernate3.x中调用存储过程各步骤,从建立测试表、存储过程的建立、工程的建立以及类的编写和测试一步一步引导用户学习hibernate3.x中调用存储过程的方法。如果底层数据库(eg. Oracle、mysql、sqlserver)等支持存储过程,可通过存储过程执行批量删除、更新等操作。本文以实例说明在hibernate3.x中如何调用存储过程。说明:本例hibern...原创 2009-04-14 17:06:08 · 97 阅读 · 0 评论 -
Hibernate3的DetachedCriteria
Hibernate3支持DetachedCriteria,这是一个非常有意义的特性!我们知道,在常规的Web编程中,有大量的动态条件查询,即用户在网页上面自由选择某些条件,程序根据用户的选择条件,动态生成SQL语句,进行查询。针对这种需求,对于分层应用程序来说,Web层需要传递一个查询的条件列表给业务层对象,业务层对象获得这个条件列表之后,然后依次取出条件,构造查询语句。这里的一个难点是...原创 2009-04-15 08:08:26 · 75 阅读 · 0 评论 -
hibernate3批量删除的HQL语句
String hqlDelete = "delete users u where u.name = :name and u.user.id = :id"int deletedEntities = s.createQuery( hqlDelete ) .setString( "name", name ) .setString( "id", id ) .executeUpdate()...2009-04-16 16:40:44 · 207 阅读 · 0 评论