ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

jpa ?1 /?2 意义

2019-10-12 17:02:47  阅读:264  来源: 互联网

标签:顺序 String 意义 jpa 查询 User 问号 name


这里的入参nodeId对应占位符?1,入参severity对应?2;缺点是,序号必须是顺序的,按参数顺序严格对应

// 根据名字进行精准查询,Standard类中有name字段
 User findByName(String name);
 // 根据名字进行模糊查询
 User findByNameLike(String name);
 // 查询名字为空的数据
 List<User> findByNameIsNull();
 // 多条件查询
 User findByNameAndPassword(String name,String password);
// 使用JPQL进行非标准命名查询
 @Query("from User u where u.name like ?")
 User findByNamexxxxxLikeJPQL(String name);
 // 使用JPQL进行非标准多条件查询
 // 默认情况下,问号的顺序和传入的参数顺序是一致的
 // 可以在问号后面追加数字,改变和参数的匹配顺序
 // 下面的示例中,传入的第一个参数匹配到第二个问号,传入的第二个参数匹配到第一个问号
 @Query("from User u where u.name like ?2 and password = ?1")
 User findByNameAndOperatorJPQL(String password,String name);
 // 使用标准SQL进行非标准命名查询
 @Query(value = "select * from user u where u.name like ?", nativeQuery = true)
 User findByNamexxxxxLikeSQL(String name);

 

标签:顺序,String,意义,jpa,查询,User,问号,name
来源: https://www.cnblogs.com/lingcheng7777/p/11662593.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有