今天在寫的時(shí)候,遇到了多表查詢的問(wèn)題,網(wǎng)上有好多可以說(shuō)是好煩,對(duì)于習(xí)慣了寫sql的我來(lái)說(shuō),簡(jiǎn)直。。。
好啦,直接分享代碼吧。
1
2
3
4
|
public interface FieldValueDao extends JpaRepository<FieldValue,Integer> { @Query ( "select fv from FieldValue fv where field_id IN (select id from Field where table_id=:tableId) ORDER BY field_id" ) List<FieldValue> getTableValue( @Param ( "tableId" ) int tableId); } |
在這里有一個(gè)需要注意的地方select fv from FieldValue fv
,這句話不能寫成select FieldValue from FieldValue
,報(bào)錯(cuò)的,原因是作為框架他并不知道你在select后寫的是字段名還是表名(鄙人的猜想)。
總結(jié)
以上所述是小編給大家介紹的SpringBoot多表聯(lián)查(測(cè)試可用),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!
原文鏈接:http://blog.csdn.net/qq_30461115/article/details/78052892