MyBatis(23)- mybatis 註解開發(2)

1 mybatis 註解開發一對一

在這裏插入圖片描述

public interface IAccountDao {

    @Select("select * from account")
    @Results(id = "accountMap", value = {
            @Result(id = true, column = "id", property = "id"),
            @Result(column = "uid", property = "uid"),
            @Result(column = "money", property = "money"),
            @Result(property = "user",column ="uid",
                    one=@One(select = "com.tzb.dao.IUserDao.findUserById",fetchType = FetchType.EAGER))
                    })
            List < Account > findAll();
}

2 一對多

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述


單元測試

 @Test
    public void testFindAll(){
        List<User> users = userDao.findAll();
        for (User user : users) {
            System.out.println("----每個用戶信息-----");
            System.out.println(user);
            System.out.println(user.getAccounts());
            System.out.println("===================");

        }
    }

在這裏插入圖片描述

3 緩存註解

一級緩存是自動開啓的。
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章