java - mybatis多表关联新增数据
ringa_lee
ringa_lee 2017-04-18 10:43:43
0
4
619
ringa_lee
ringa_lee

ringa_lee

全部回覆(4)
黄舟

SQL應該盡量減少業務邏輯,對一些業務邏輯的校驗可以放在業務層去做,SQL就簡單的Insert就可以了

伊谢尔伦

對於多張表 我和上面的人的想法一樣 在一條插入語句執行後返回其主鍵 在次插入到含有外鍵的另一張表中例如


然後在你的業務邏輯中獲取到返回的主鍵 插入到另外一張表中即可 這樣避免了複雜的sql

左手右手慢动作

在業務層慢慢寫多條 insert 語句, 開啟返回主鍵有關聯也不麻煩的, 反正現在都是生成的 mapper .

不用考慮資料完整性,控制好事務沒啥好怕的.

阿神

問題我已經解決了,mysql裡不用這個標籤,只要加上useGeneratedKeys="true" keyProperty="id"這兩個屬性就好了,插入資料後自動回傳主鍵值到物件中。然後把主鍵值存入關聯表中就可以了,這樣就建立了關聯關係。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板