zoukankan      html  css  js  c++  java
  • hibernate相关方法

    uniqueResult()
              当确定返回的实例只有一个或者null时 用uniqueResult()方法
              代码示例:          
    Session session = factory.openSession();  
    session.beginTransaction();  
              
    Query query = session.createQuery("from Student s where s.id=?");  
    query.setString(0, "2");  
    Student student = (Student)query.uniqueResult();

    HQL查询

             查询参数格式“:aNamedParameter” ;参数赋值 .setParameter("aNamedParameter",parameterVlaue).

    String queryString =
            "select c " +
            "from Customer c " +
            "where c.name = :name " +
            "   or c.nickName = :nickName ";
    
    // HQL
    
    List customers = session.createQuery( queryString )
            .setParameter( "name", theNameOfInterest )
            .setParameter( "nickName", theNameOfnickName )
            .list();

    Criteria查询 

    Session session = getSession();
             Criteria cri
    = session.createCriteria(Account.class); //判断等于 cri.add(Restrictions.eq("mobile", mobile));
    //大于 cri.add(Restrictions.gt("status", AccountStatus.Invalid.getStatus()));
    //小于 cri.add(Restrictions.lt("count", 10)); List<Account> list = cri.list();
  • 相关阅读:
    Java8新特性之lambda表达式
    查询数据库存在特殊列字段的所有表的表名和字段名
    BigDecimal相关整理
    MyBatis正在爬的坑
    Java面试题整理
    qs库的使用
    配置proxy解决跨域问题
    PDF.js 使用方式
    HTML转义以及防止JS注入攻击
    jquery ajax跨域回调
  • 原文地址:https://www.cnblogs.com/ph123/p/5692538.html
Copyright © 2011-2022 走看看