SpringJPA @Query注解怎么用一个复合主键的属性写查询sql 100

publicinterfaceUserRepositoryextendsJpaRepository<user,userid>{@Query(value="selecta.... public interface UserRepository extends JpaRepository<user, userid> {

@Query(value = "select a.usercode,a.username,b.context from User a, Page b where a.usercode=b.usercode and a.usercode=?1",nativeQuery = true)
List<user> getpageInfo(String usercode);

大体上是这种情况
其中 user是复合主键 包括 usercode 和username
但是这样执行汇报列名无效 该sql在数据库中能正常执行。
应该怎么修改
展开
 我来答
amorphis
2020-04-16
知道答主
回答量:16
采纳率:100%
帮助的人:11.6万
展开全部
由于复合主键对象需要用来做JPQL的条件,列名就多了一层复合主键对象名,比如a.userid.usercode试下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式