jpql相关内容

使用 JPQL 从两个表中选择

我正在使用 JPQL 来检索数据.我可以使用语句获取数据 List people = null;people = em.createQuery("select p.albumName from PhotoAlbum p , Roleuser r其中 r = p.userId 和 r.userID = 1"); 现在我可以使用这个来获取专辑名称: int i=0;for (i=0;i第 4.8 ..
发布时间:2022-01-01 17:56:07 Java开发

在 JPA 中使用保留的 JPQL 关键字

我有一个名为“Group"的实体类,NetBeans 警告我“实体表名称是保留的 Java Persistence QL 关键字". 类似的情况是使用保留的 SQL 关键字. 这个名字会被转义吗?使用不同的表名会解决问题@Table(name="otherName").或者我应该重命名类? 解决方案 这个名字会被转义吗? JPA 规范中没有说明这一点,如果您的提供者这 ..
发布时间:2022-01-01 17:55:49 Java开发

JPA 查询 MONTH/YEAR 函数

如何使用 MONTH 函数编写 JPA 查询,就像 sql 查询一样? @NamedQuery(name="querybymonth", query="select t from table1 t where MONTH(c_Date) = 5") 当我使用上述模式进行查询时,出现错误:unexpected token - MONTH. 解决方案 如果您使用的是 EclipseLink ..
发布时间:2022-01-01 17:40:45 Java开发

JPA 中是否可能进行 SQL 注入攻击?

我正在使用 Java EE 6 和 JSF-2.0 构建一个 Java Web 应用程序,对所有数据库操作使用持久性 API. 后端是 MySQL,但我使用 EJB-QL 中的 EntityManager 函数和命名查询进行所有操作.这种情况下是否有可能进行 SQL 注入攻击? 解决方案 只有在像这样在 SQL/JPQL 字符串中内联用户控制的变量时才有可能: String sql ..
发布时间:2022-01-01 17:36:38 其他开发

@Query 中的错误,存储库

也许 @Query 中的错误是因为我的实体有关系?其中存储库包含错误. 创建名为“clickRepository"的 bean 时出错:调用 init方法失败;嵌套异常是 java.lang.IllegalArgumentException:查询方法公共抽象验证失败字符串com.qoobico.remindme.server.repository.ClickRepository.sent(j ..
发布时间:2022-01-01 08:44:18 Java开发

Spring Data JPA“OR"单参数

是否可以有这样的 Spring Data JPA 存储库方法: 用户 findByEmailOrUserName(String usernameOrEmail); 上述方法名称不起作用,因为 Spring Data JPA 在尝试查找需要绑定到方法中的第二个属性名称的第二个参数时抛出异常. 我想要一个将转换为 select t from User t where t.email = :u ..
发布时间:2022-01-01 08:41:40 Java开发

如何在 Spring Data Repository Method 中使用 Regex 关键字

我目前使用的是 spring-data-jpa 版本 1.9.4. 我有一个 MySql 表,其中包含 project(integer)、summary(varchar) 和 description(varchar) 列. 我有一个正则表达式,我想用它来搜索摘要和/或描述字段,这意味着如果在摘要中找到它,则不需要将正则表达式应用于描述. 我尝试使用的存储库方法是: 列表find ..
发布时间:2022-01-01 08:41:23 Java开发

Java 8 Spring Data JPA 参数绑定

在我的@Repository 接口中,我使用包含参数 (addressType) 的 JPQL @Query 创建了自定义查找方法. from Address a where a.addressType = :addressType 在方法中我没有在参数上指定@Param("addressType").所以我得到了 java.lang.IllegalArgumentExcepti ..
发布时间:2022-01-01 08:40:13 其他开发

为什么手动定义的 Spring Data JPA 删除查询不会触发级联?

我有以下问题:当我尝试删除具有以下关系的实体时: @OneToMany(mappedBy="pricingScheme", cascade=CascadeType.ALL, orphanRemoval=true)私人收藏可充电元素; 使用 CrudRepository 通过提供的删除方法删除实体及其所有可收费元素,这很好.当我尝试使用我的自定义删除时出现问 ..
发布时间:2022-01-01 08:36:05 其他开发

spring 启动数据 @query 到 DTO

我想将查询结果分配给 DTO 对象.DTO 如下所示: @Getter@Setter@NoArgsConstructor公共类指标{私有的int份额;私人内部股东;公共指标(整数份额,整数股东){this.share = 分享;this.shareholder = 股东;}} 查询如下所示: @RepositoryRestResource(collectionResourceRel = "s ..
发布时间:2022-01-01 08:32:17 其他开发

如何在 JPQL 中使用别名

我正在尝试从 H2 db 表中获取一些值.执行我需要的查询是这样的: SELECT cast(creationDate as date) as DATE, SUM(paymentValue) as TOTAL,fxRate从付款按日期分组 其中“creationDate"、“paymentValue"、“fxRate"是“payment"表的列.CreationDate 是一个时间戳,所以我只 ..
发布时间:2022-01-01 08:23:52 Java开发

Spring 数据存储库:findBySomething***In*** 和结果顺序

有什么方法可以让这些函数按照为 in 查找提供给函数的列表(或集合)的顺序排序结果? 一个spring数据仓库接口函数的简单例子: public void ListfindByColorIn(List colors) 现在我创建了一个字符串列表,顺序是“green"、“blue"、“cyan"并调用这个函数. 假设所有这三种颜色都有一个独特的匹配: 如何让函数按照给定 ..
发布时间:2022-01-01 08:15:12 其他开发

spring数据动态组合@query查询

我有一种情况,我必须用某种方法编写一个 JPQL 查询,然后将此查询传递给 spring 数据查询方法,以用作 @Query 注释中的查询 @Query(value = ":DyanamicQuery")列表filterConfigurPrizeInsurance(String DyanamicQuery); 或者至少是条件部分 @Query(value = "SELECT c FROM P ..
发布时间:2022-01-01 08:14:48 Java开发

Spring data jpa - 返回对象的最佳方式?

我有这样的对象: @Entity公共类文档记录{@ID@GeneratedValue私人长ID;私人字符串主题;私有布尔值 isParent;@一对多私人列表孩子们;...} 现在我只想获取主题和 ID.有没有办法以这样的格式获取它: [{编号:4234234,主题:“fsdfsdf"},...] 因为即使只使用这个查询 public int ..
发布时间:2022-01-01 08:08:35 其他开发