Spring iBatis 1對多表關係配置

2021-06-05 06:06:11 字數 769 閱讀 3472

sqlmapconfig.xml 

<?xml version="1.0" encoding="utf-8"?>

blogitem.xml 

<?xml version="1.0" encoding="utf-8"?>

select * from blog_items,blog_categorys where categoryid=blog_categorys.id and id=#value#

blogcategory.xml 

<?xml version="1.0" encoding="utf-8"?>

select cate.id,cate.name,cate.description,item.id,item.title,item.content,

item.createtime,item.categoryid from blog_categorys as cate 

left outer join blog_items as item on cate.id = item.categoryid where cate.id = #value#;

------------------- 

注意: 

ibatis多表操作時,如果配置檔案多應當注意名稱衝突,最好使用乙個map配置使用namespace命名來區 

別不同的resultmap 

如: 一般現在1對多,多對多關聯式資料庫操作用hibernate方便多了.輕量級的ibatis配置起來在sql語法上面 

要熟練才行,煩是煩點,熟練了也沒什麼

ssh 1對多和多對一

起步學習是的時候不管什麼一對多和多對1,資料庫裡面是什麼字段對映過來就是什麼屬性,這樣不好。因為當我們有乙個小類 比如 國家,省,市,中的市時 我們需要手工寫sql語句才能得到大類 如它所對應的國家,省 現在我們用hibernate的1對多,多對一,持久化物件對應的不全是資料庫裡的字段了。如 資料庫...

雙向多對多

雙向多對多會通過乙個中間表來維持關聯關係 雙向多對多關係中必須指定乙個關係維護端 否則中間表裡會出現主鍵重複的問題 例如 標籤類tags和商品類goods 乙個標籤可對應多種商品 乙個商品也能有多個標籤 首先在兩個類中各建乙個對方型別的set作屬性 用到的註解解釋 商品類goods 需要用 join...

Django ORM 一對多 和 多對多

在 models.py 上定義 class province models.model name models.charfield max length 32 def str self return self.name class city models.model name models.char...