spring-jpa-data

红参 发布于 2018/01/10 10:54
阅读 71
收藏 1

@Query(value="select ? from tt where ? is not null")

List<String> finddd(@Param("dd")String dd);

传的参数可以直接填入 问号处吗?

同一参数在sql中使用多次,还可以直接使用@Query注解吗?

select :dd from tt where :dd is not null这样虽然不报错,但是返回值为所传参。

请大神帮忙!

加载中
0
budexing
budexing
@Query(value="select (:dd) from tt where (:dd) is not null")
List<String> finddd(@Param("dd")String dd);

跟Hibernate一样参数用 :ParamName 就行 

红参
红参
我试过怎么做不报错,但sql返回的值不一致。例如type="gh",返回{“gh”}
返回顶部
顶部