zoukankan      html  css  js  c++  java
  • Criteria 和 DetachedCriteria 的区别

    示例代码如下:

            // 从本地线程中获得session对象
            Session session = this.getSession();
            // 创建条件查询对象,注意:该对象必须通过session才能创建
            Criteria criteria = session.createCriteria(User.class);
            // 使用条件查询对象,封装查询条件
            criteria.add(Restrictions.eq("id", 100));
            
            // 实际开发中,查询条件往往封装在action中,而在action中我们拿不到session对象,那么我们就创建不了条件查询对象了。怎么办呢?
            // 所以为了解决这个问题,我们使用离线条件查询对象,该对象的创建不需要session对象
            DetachedCriteria detachedCriteria = DetachedCriteria.forClass(User.class);
            // 使用离线条件查询对象,封装查询条件
            detachedCriteria.add(Restrictions.eq("id", 100));
            // 以后开发中常用DetachedCriteria
  • 相关阅读:
    Hello CnBlog
    boxshadow
    箭头函数
    Web存储机制
    闭包
    HTTP Cookie
    javascript执行环境和作用域链
    BFC
    iOS开发之创建颜色渐变视图View
    iOS之中国银联移动支付控件升级的问题
  • 原文地址:https://www.cnblogs.com/chenmingjun/p/9741739.html
Copyright © 2011-2022 走看看