hibernate 实现模糊查询两种传参方式,其实各个方法的实质都是一样的,只不过传递参数的方法稍微有点区别 
  1.   

        public List<User> getUsers(String id){
    List list=new ArrayList<User>();
    String hql="from User as user where user.id like '%"+id+"%'";
    factory=DBHelper.getSessionFactory();
    Session session=factory.openSession();
    Transaction transaction=session.beginTransaction();
    Query query=session.createQuery(hql);
    list=query.list();
    transaction.commit();
    session.close();
    return list;
    }

      

  2.  

    public List<User> getUsers(String id){
    List list=new ArrayList<User>();
    String hql="from User as user where user.id like :id";
    factory=DBHelper.getSessionFactory();
    Session session=factory.openSession();
    Transaction transaction=session.beginTransaction();
    Query query=session.createQuery(hql);
    query.setString("id", "%"+id+"%");
    list=query.list();
    transaction.commit();
    session.close();
    return list;
    }

      

最新文章

  1. 利用pip安装模块(以安装pyperclip为例)
  2. nodeJS环境
  3. 全面理解JavaScript中的闭包的含义及用法
  4. mysql截取longblob类型字段内一小块数据的方法
  5. java内存设置
  6. 把 TBytes 转换为十六进制字符串
  7. java call sap
  8. HDU5787 K-wolf Number 数位dp
  9. Docker集群实验环境布署--swarm【1 架构说明】
  10. javascript apply()和call()
  11. Document Classification
  12. Java集合学习笔记
  13. MySQL中索引的基础知识
  14. Nginx 静态资源缓存设置
  15. 批量修改git仓库地址脚本
  16. 『Shell编程』学习记录(1)
  17. axios(封装使用、拦截特定请求、判断所有请求加载完毕)
  18. 数据的偏度和峰度——df.skew()、df.kurt()
  19. 使用电脑adb给Essential Phone刷机 —(官方篇)
  20. 关闭或开启memory_target

热门文章

  1. 六十二:CSRF攻击与防御之系统准备之注册功能
  2. 性能测试之JMeter远程模式
  3. 只含有一个Excel模板的工程发布问题
  4. shell脚本安装python、pip-----非交互式的--批量执行函数
  5. DDoS攻击的几种类型
  6. 【HANA系列】SAP HANA SQL获取字符串长度
  7. 【AMAD】beaker -- 用于session和缓存的WSGI中间件
  8. 【AMAD】dramatiq -- Python3实现的一个快速的,可信赖的分布式任务处理库
  9. cisco路由的ip路由(一)
  10. CentOS7使用阿里云源安装Docker