Java 自定义查询参数传递-Spring引导
我试图用JPA编写自定义查询,为此,我假设将参数作为动态参数传递给查询 以下是我的查询的编写方式:Java 自定义查询参数传递-Spring引导,java,spring-boot,Java,Spring Boot,我试图用JPA编写自定义查询,为此,我假设将参数作为动态参数传递给查询 以下是我的查询的编写方式: @Repository public interface Udata_Repository extends JpaRepository<UTable, String> { @Query(value = "select B_Id from U_Data where T_Id = :tid", nativeQuery = true) List<String> fi
@Repository
public interface Udata_Repository extends JpaRepository<UTable, String> {
@Query(value = "select B_Id from U_Data where T_Id = :tid", nativeQuery = true)
List<String> find_Tid(@Param("tid") String tid);
}
@存储库
公共接口Udata_存储库扩展了JpaRepository{
@查询(value=“从U_数据中选择B_Id,其中T_Id=:tid”,nativeQuery=true)
列出find_Tid(@Param(“Tid”)字符串Tid);
}
但是参数设置不正确。您检查过查询日志了吗?是的,我检查过参数不设置,它是这样的,从U_数据中选择B_Id,其中T_Id=?是否从正确的包导入了
@query
和@Param
?导入org.springframework.data.jpa.repository.Query;导入org.springframework.data.repository.query.Param;别名有什么变化吗?将查询更改为:@query(value=“从u数据u中选择u.B_Id,其中u.T_Id=:tid”,nativeQuery=true)
@SebastianCăşvean-yeah导入仅正确