Hibernate session中的createCriteria方法

在应用中获取session对象:

Session session=  HibernateUtil.getSession();

List list=session.createCriteria(MeterUser.class).add(Restrictions.eq("name", "11")).addOrder(Order.desc("userid")).list();

Restrictions的用法:

 

转载于:https://www.cnblogs.com/pxkuan/p/9705958.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Hibernate Session 是一个非常重要的对象,它用于管理 Hibernate 对象的生命周期,提供了对 Hibernate 操作的一系列方法Session 对象代表了应用程序和数据库之间的一次会话,可以用于执行各种 CRUD 操作、查询、缓存管理等功能。 具体来说,Session 对象在 Hibernate 的作用如下: 1. 管理对象生命周期:Session 对象用于管理 Hibernate 对象的生命周期,包括对象的创建、持久化、加载、更新、删除等操作。通过 Session 对象,可以将 Java 对象映射到数据库表的记录,并通过 Session 对象来维护这些对象和记录之间的关系。 2. 提供事务支持:Session 对象提供了事务支持,可以通过 beginTransaction() 方法启动一个事务,通过 commit() 或 rollback() 方法来提交或回滚事务。Session 对象的所有操作都在一个事务执行,保证了数据的一致性和完整性。 3. 执行 CRUD 操作:Session 对象提供了各种 CRUD 操作方法,包括 save()、update()、delete() 等方法,可以用于对数据库进行插入、更新和删除操作。 4. 执行查询操作:Session 对象提供了各种查询方法,包括 get()、load()、createQuery()、createCriteria() 等方法,可以用于查询数据库的数据。 5. 管理缓存:Session 对象还提供了一系列方法来管理 Hibernate 的缓存,包括 evict()、clear()、flush() 等方法,可以用于清除缓存、强制刷新等操作。 6. 处理懒加载:Hibernate 的懒加载是指只有在需要访问对象的某些属性时才会从数据库加载这些属性的值,Session 对象可以用于处理懒加载,保证在需要访问属性时才会从数据库加载数据,提高了系统的性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值