SpringBoot多表聯(lián)查(測試可用)
今天在寫的時候,遇到了多表查詢的問題,網(wǎng)上有好多可以說是好煩,對于習慣了寫sql的我來說,簡直。。。
好啦,直接分享代碼吧。
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后寫的是字段名還是表名(鄙人的猜想)。
總結(jié)
以上所述是小編給大家介紹的SpringBoot多表聯(lián)查(測試可用),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
SpringBoot+Tess4j實現(xiàn)牛的OCR識別工具的示例代碼
這篇文章主要介紹了SpringBoot+Tess4j實現(xiàn)牛的OCR識別工具的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-01-01高效數(shù)據(jù)傳輸?shù)拿孛芪淦鱌rotobuf的使用教程
Protobuf(Protocol?Buffers)是由?Google?開發(fā)的一種輕量級、高效的數(shù)據(jù)交換格式,它被用于結(jié)構(gòu)化數(shù)據(jù)的序列化、反序列化和傳輸,本文主要介紹了它的具體使用方法,需要的可以參考一下2023-05-05Java基于命令模式實現(xiàn)郵局發(fā)信功能詳解
這篇文章主要介紹了Java基于命令模式實現(xiàn)郵局發(fā)信功能,較為詳細的分析了命令行模式的概念、原理并結(jié)合實例形式分析了Java使用命令行模式實現(xiàn)郵局發(fā)信功能的相關操作技巧與注意事項,需要的朋友可以參考下2018-04-04IDEA報錯:Unable to save settings Failed to save settings
這篇文章主要介紹了IDEA報錯:Unable to save settings Failed to save settings的相關知識,本文給大家分享問題原因及解決方案,需要的朋友可以參考下2020-09-09RabbitMQ排他性隊列Exclusive Queue詳解
這篇文章主要介紹了RabbitMQ排他性隊列Exclusive Queue詳解,如果你想創(chuàng)建一個只有自己可見的隊列,即不允許其它用戶訪問,RabbitMQ允許你將一個Queue聲明成為排他性的Exclusive Queue,需要的朋友可以參考下2023-08-08