升级后如何对 Spring 3 的 JPA 进行故障排除?

问题描述 投票:0回答:1

我刚刚使用 JPA 升级到 spring 3 并收到此类错误:

方法 public Abstract org.springframework.data.domain.Page com.z.repository.XXX.find(org.springframework.data.domain.Pageable,java.util.Set,java.lang.String, java.math.BigDecimal)

@Query("SELECT t FROM XXX t " +
            "join t.fun " +
            "join t.stu " +
            "left join t.VVV " +
            "left join t.Y " +
            "join t.TSA where t.VOI.size = 0 and t.TSA.sta in (:statuses) " +
            "and (t.timId = :timId  " +
            "or lower(t.fun.code) like lower(:search) " +
            "or lower(t.num) like lower(:search) " +
            "or lower(t.stu.men.nam) like lower(:search) " +
            "or lower(t.stu.men.fna) like lower(:search) " +
            "or t.VVV.min like :search " +
            "or t.stu.ema like :search " +
            "or lower(t.stu.naù) like lower(:search)) " +
            "")
    Page<XXX> find(Pageable pageable, @Param("statuses") Set<String> statuses, @Param("search") String search, @Param("timId") BigDecimal timId);

知道如何排除故障以了解问题所在吗?

spring-boot spring-data-jpa tomcat10
1个回答
0
投票

不清楚为什么,但是

@Query(nativeQuery = true, 值=“从XXX t中选择t”+

正在做这个伎俩。

© www.soinside.com 2019 - 2024. All rights reserved.