今天在寫的時候,遇到了多表查詢的問題,網上有好多可以說是好煩,對于習慣了寫sql的我來說,簡直。。。
好啦,直接分享代碼吧。
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); } |
在這里有一個需要注意的地方select fv from FieldValue fv
,這句話不能寫成select FieldValue from FieldValue
,報錯的,原因是作為框架他并不知道你在select后寫的是字段名還是表名(鄙人的猜想)。
總結
以上所述是小編給大家介紹的SpringBoot多表聯查(測試可用),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!
原文鏈接:http://blog.csdn.net/qq_30461115/article/details/78052892