springboot 註解實現一對多,多對多

2022-09-11 07:48:11 字數 1248 閱讀 3027

實體類question(提問)屬性

實體類answer(回答)型別

實體類user(使用者)屬性

乙個提問只能有乙個使用者來提問,這是一對一

乙個提問可以有多條回答,這是一對多

dao層需要將查詢得到的結果對映到類的屬性裡

property = 「user_id」, 表示要將返回的查詢結果賦值給question類的user_id屬性

column = 「user_id」 是指將question表中的user_id欄位的值作為com.victor.dao.userdao.getuserbyid的查詢引數

one表示這是乙個一對一的查詢

@one(select = "方法全路徑) 表示我們呼叫的方法, 方法引數user_id就是上面column指定的列值

property = 「answers」, 表示要將返回的查詢結果賦值給question的answers屬性

column = 「id」 是指將question表中的使用者主鍵id作為com.victor.dao.answerdao.getanswersbyq_id的查詢引數

many 表示這是乙個一對多的查詢

@many(select = "方法全路徑) 表示我們呼叫的方法, 方法引數userid就是上面column指定的列值

查詢結果

SpringBoot常用註解(一)

1.entity 對實體注釋。任何hibernate對映物件都要有這個注釋 id宣告此屬性為主鍵。該屬性值可以通過應該自身建立,但是hibernate推薦通過hibernate生成 generatedvalue指定主鍵的生成策略。有如下四個值 table 使用表儲存id值 identity iden...

spring boot註解實現許可權控制

target elementtype.method retention retentionpolicy.runtime documented public inte ce rolecheck service public class rolecheckinterceptor implements h...

Spring Boot 通過註解實現資料校驗的方法

一 依賴 org.springframework.boot spring boot starter validation 2.3.3.release 二 實體類 tablefield username notblank message private string username notblank...