Mybatis註解方式完成一對一對映查詢

2021-09-25 19:31:26 字數 575 閱讀 7812

問題描述:首先來看兩個類

public class blog implements serializable
blog類裡面有乙個自定義型別物件blogtype,所以當我們在查詢的時候,這個blog型別的物件mybatis框架是不會幫我們自動取注入的。因為這是乙個自定義型別的類。下面附上自定義類blogtype:

public class blogtype implements serializable
這個類裡面的內容就不進行介紹了,下面直接開始我們的select語句:

@select( "select * from t_blog",

@results(id="blogmap", value=)

public listfindblog();

注意1,2,3,4,5,6,7,9都是blog類裡面和**裡面一一對應的,這裡需要我們特殊處理的只有8。column代表的是資料庫內的字段。而property代表的是類裡面對應物件的名稱。這裡的typeid代表的是,在資料庫中blog表存的對應blogtype這個物件的位置。

mybatis 一對多註解方式

這裡演示是一對多關係 乙個使用者擁有多個許可權 我們先查詢出使用者的所有資訊 因為我們需要使用者的id 根據id再做二次查詢 我們主要的sql 分為兩個 1.select from user 2.select distinct r.from role r inner join user role u...

Mybatis註解實現 一對一對映 一對多對映

results id usermap value one 相當於 xml 檔案中的 association 標籤 column 代表資料庫中的字段 property 代表 pojo 類中的屬性 和上面的column 形成一一對應的關係 results 註解對應的 id值 可以使用 resultmap...

hibernate註解一對多 多對一

註解 多對一刪除時 只執行多的一方而一不會改變 新增時考慮 一的一方主鍵是否存在 cascade表示級聯操作 cascadetype.merge級聯更新 cascadetype.persist級聯重新整理 cascadetype.refresh級聯儲存 cascadetype.remove級聯刪除 ...