学习笔记1
来源:互联网 发布:比特彗星tcp端口阻塞 编辑:程序博客网 时间:2024/06/05 19:29
利用jpql模糊查询和准确查询数据库service方法
//select @SuppressWarnings("unchecked") public synchronized List<Proxy> selectProxy(ProxyRequest proxyRequest){ StringBuilder jpql=new StringBuilder().append(" from Proxy p where 1=1"); if(proxyRequest.getIpaddr()!=null&&proxyRequest.getIpaddr().equals("")==false){ jpql.append(" and p.ipaddr like :ipaddr"); } if(proxyRequest.getPort()!=null&&proxyRequest.getPort().equals("")==false){ jpql.append(" and p.port='"+proxyRequest.getPort()+"'"); } if(proxyRequest.getStatus()==1){ jpql.append(" and p.status=1"); } if(proxyRequest.getStatus()==0){ jpql.append(" and p.status=0"); } logger.debug("jpql is "+jpql.toString()); Query query = entityManager.createQuery(jpql.toString()); if(proxyRequest.getIpaddr()!=null&&proxyRequest.getIpaddr().equals("")==false){ query.setParameter("ipaddr", "%" + proxyRequest.getIpaddr() + "%"); } List<Proxy> proxyList=query.getResultList(); return proxyList; }
阅读全文
1 0
- [笔记]JavaScript学习笔记(1)
- 算法笔记 ---- 学习笔记 1
- c++学习笔记学习笔记1
- 机器学习-学习笔记1
- 学习笔记:git学习1
- 机器学习学习笔记1
- VC++学习笔记1
- c#学习笔记(1)
- OPENGL学习笔记1
- FCS学习笔记1
- WTL学习笔记(1)
- oracle8i学习笔记(1)
- UML学习笔记1
- JAVAGUIDE(学习笔记1)
- UML学习笔记(1)
- applet学习笔记1
- Expect学习笔记(1)
- linux学习笔记(1)
- mysql常用语句
- Android Studio更新成2.3以后Gradle大坑拯救法!
- 第二个案例(猜拳游戏)
- 六、rabbitMQ Routing
- 利用数组拼接来代替连表查询
- 学习笔记1
- muse-ui上手 图标不显示问题
- Python如何引入自定义模块?
- Java注解(Annotation)详解(一)——概述及JDK自带注解
- FatFS文件系统详解-附移植建议
- lower_bound和upper_bound
- Spark重点难点知识总结(一)
- ROS 运行rqt rqt_graph出现段错误(核心已转储) 解决方法
- 浅复制(Shallow Copy)与深复制(Deep Copy)