查询Actor的stageName开头字母是a--g、h--n、o--t、u--z的JPQL语句。
String strQuery = "select a from Actor a";
if(word.equals("AG")){
strWhere = " where a.stageName like 'a%' or a.stageName like 'b%' or a.stageName like 'c%' or a.stageName like 'd%' or a.stageName like 'e%' or a.stageName like 'f%' or a.stageName like 'g%' ";
}else if(word.equals("HN")){
strWhere = " where a.stageName like 'h%' or a.stageName like 'i%' or a.stageName like 'j%' or a.stageName like 'k%' or a.stageName like 'l%' or a.stageName like 'm%' or a.stageName like 'n%' ";
}else if(word.equals("OT")){
strWhere = " where a.stageName like 'o%' or a.stageName like 'p%' or a.stageName like 'q%' or a.stageName like 'r%' or a.stageName like 's%' or a.stageName like 't%' ";
}else if(word.equals("UZ")){
strWhere = " where a.stageName like 'u%' or a.stageName like 'v%' or a.stageName like 'w%' or a.stageName like 'x%' or a.stageName like 'y%' or a.stageName like 'z%' ";
}
1.想用in的用法来做a--z的26个字母。
错误的写法(1):
select a.* from actor a where a.stage_name like ('Aa%','Bb%','Cc%','Dd%','e%','f%');
错误的写法(2):
select a.* from actor a where a.stage_name in ('Aa%','Bb%','Cc%','Dd%','e%','f%');
2.如果想用In的话,这样来写:
select a.* from actor a where a.stage_name in ('Aa','Bb','Cc','Dd','e','f');
但是这样写就达不到模糊查找。
3.所以还必须按照一个字母一个字母的like来写,就是上面的那个方法了。
in的SQL写法:
select distinct s.* from scene s, scene_video sv where s.id=sv.scene_id and (sv.video_url like '%.Med.%' or playlist_file like '%.med.%' ) and s.id in (4,5,6,7,8,9) order by s.created desc
分享到:
相关推荐
- 将`jpql-1.2.1.jar`和`antlr4-runtime-4.11.1.jar`复制到$WT_HOME/codebase/WEB-INF/lib目录。 - 使用Windchill Shell,执行命令`xconfmanager -s wt.services.service.2090=...
标题“jpql-1.2.1.zip”暗示了我们正在处理与Java Persistence Query Language(JPQL)相关的资源,版本号1.2.1。JPQL是Java平台上的一个标准查询语言,用于在对象关系映射(ORM)框架如Hibernate中执行数据库查询。...
随着“jpql-package-1.0.1”的发布,JPQL的功能得到了显著增强,引入了新的SQL子句和功能,同时也对相关支持的jar包进行了更新,以适应更广泛的业务需求。 首先,让我们关注这个新版本中的核心变化——新增的SQL...
【EJB3.0查询语句JPQL用法详解】 Java企业版(Java EE)中的EJB3.0引入了一种新的查询语言,即JPQL(Java Persistence Query Language)。JPQL是EJB2中EJB QL的扩展,旨在简化Java应用程序对持久化实体的访问和操作...
9. **性能优化**:讨论如何通过优化JPQL语句,如减少查询字段、使用索引、避免N+1问题等方法,提高数据查询效率。 10. **最佳实践**:分享在实际开发中使用JPQL时应遵循的一些最佳实践和注意事项,帮助开发者写出...
在"09_传智播客JPA详解_使用JPQL语句进行查询"的课程中,你将深入学习如何利用JPQL进行复杂的查询,包括联合查询、子查询、分页查询以及使用JOIN操作来处理关联数据。通过这个课程,你可以掌握JPA的核心概念和实践...
使用 Hibernate 的查询缓存 ORDER BY 和 GROUP BY 关联查询 子查询 和 JPQL 函数 UPDATE 和 DELETE
【EJB3查询JPQL解析】 Java Enterprise Edition (Java EE) 中的EJB 3.0引入了Java持久性查询语言(JPQL),这是一种专为访问和导航Java应用程序中的实体实例设计的语言。JPQL是对早期EJB QL的扩展和改进,它允许...
这条语句将返回名字以“Mich”开头的所有`Player`记录。 - **IS NULL**:用于检查字段是否为空,如: ```sql SELECT t FROM Team t WHERE t.league IS NULL ``` 返回没有关联`league`的所有`Team`记录。 - ...
-CES4-JPQL-y-Criteria-API 带有使用 JPQL 和 Criteria API 的控制器示例的项目 示例可以在类 co.edu.polijic.proyectoexamplejpql.controllers.CustomerJpaController 和 co.edu.polijic.proyectoexamplejpql....
这样,后续的代码可以直接调用`getPersonById`这个命名查询,而无需每次都编写相同的JPQL语句。 6. 关联查询 JPQL支持对关联对象的查询。例如,如果一个`Person`可以有多个`Order`,并且每个`Order`又包含多个`...
在JPQL中,SELECT语句用于获取实体或特定属性的集合。例如,如果我们有一个`Employee`实体,我们可以这样查询所有员工: ```sql SELECT e FROM Employee e ``` 如果只想获取员工的名字,可以这样写: ```sql ...
Java项目旨在提供使用JPQL查询和Criteria API的示例。 资料建模 例子: 与mappedBy联接:两个类之间的双向关系映射 延迟加载 延迟加载 FetchType EAGER 加入获取 上篮 使用SUM和AVG函数进行查询 数据访问对象(DAO...
String query = "SELECT u FROM User u WHERE u.email = :email"; Query q = entityManager.createQuery(query); q.setParameter("email", "test@example.com"); List<User> users = q.getResultList(); ``` 这个...
**标题:“JPQL package”** **描述:**在Windchill的开发环境中,开发者经常会遇到数据查询的需求。相比Info*Engine、QuerySpec以及直接使用JDBC进行数据操作,JPQL(Java Persistence Query Language)提供了一种...
JPA(Java Persistence API)和JPQL(Java Persistence Query Language)是Java EE平台中用于数据持久化的标准规范,它们为对象关系映射(ORM)提供了一种框架。 JPA是一组用于Java持久化领域的API和运行时环境规范...
JPA之使用JPQL语句进行增删改查 JPA(Java Persistence API)是一种Java持久化API,提供了使用JPQL(Java Persistence Query Language)语句来进行增删改查操作的功能。在本文中,我们将介绍JPA之使用JPQL语句进行...
2020-04-18-Spring-注解&代理模式&AOP 2020-04-21-IBS-day1-SpringDataJPA 2020-04-22-IBS-day2-集成SpringMVC和EasyUI 2020-04-23-IBS-day3-代码生成器&权限 ...2020-04-16-JPQL&乐观锁-DAY4.zip 2020-04-19-SSJ集成.
JPA用于整合现有的ORM技术,可以简化现有Java EE和Java SE应用对象持久化的开发工作,实现ORM的统一。JPA详解视频教程 第9讲 使用JPQL语句进行查询.avi