Mybatis mapper接口動態(tài)代理開發(fā)步驟解析
更新時間:2020年07月15日 10:30:28 作者:jock_javaEE
這篇文章主要介紹了Mybatis mapper接口動態(tài)代理開發(fā)步驟解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
一、必須遵守的四項原則
1:接口 方法名==xx.xml中的id名
2:方法返回值類型與Mapper.xml文件中返回值類型一致
3:方法的入?yún)㈩愋团cMapper.xml文件中入?yún)⒅殿愋鸵恢?br />
4:命名空間綁定接口
二、代碼
public class UserMapperTest {
private SqlSession sqlSession;
private InputStream in;
@Before
public void before() throws IOException {
//1.讀取配置文件
in = Resources.getResourceAsStream("SqlMapConfig.xml");
//2.創(chuàng)建 SqlSessionFactory 的構建者對象
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
//3.使用構建者創(chuàng)建工廠對象 SqlSessionFactory
SqlSessionFactory sqlSessionFactory = builder.build(in);
sqlSession = sqlSessionFactory.openSession();
}
@After
public void after() throws IOException {
//7.釋放資源
sqlSession.close();
in.close();
}
@Test
public void findUserById() {
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
List<User> users = userMapper.findAll();
for (User user : users) {
System.out.println(user);
}
}
}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- MyBatis加載映射文件和動態(tài)代理的實現(xiàn)
- Mybatis基于MapperScan注解的動態(tài)代理加載機制詳解
- Java之MyBatis的Dao方式以及Dao動態(tài)代理詳解
- 解析Mybatis Porxy動態(tài)代理和sql解析替換問題
- 超全MyBatis動態(tài)代理詳解(絕對干貨)
- Mybatis之Mapper動態(tài)代理實例解析
- Mybatis mapper動態(tài)代理的原理解析
- 詳解MyBatis開發(fā)Dao層的兩種方式(Mapper動態(tài)代理方式)
- Mybatis實現(xiàn)Mapper動態(tài)代理方式詳解
- 詳解MyBatis動態(tài)代理機制
相關文章
DUBBO 日志過濾器,輸出dubbo 接口調用入?yún)?、出參等信?最新推薦)
這篇文章主要介紹了DUBBO 日志過濾器,輸出dubbo 接口調用入?yún)?、出參等信?首先自定義一個過濾器?DubboLoggerFilter.java,本文結合示例代碼給大家講解的非常詳細,需要的朋友可以參考下2022-12-12
EDI中JAVA通過FTP工具實現(xiàn)文件上傳下載實例
這篇文章主要介紹了EDI中JAVA通過FTP工具實現(xiàn)文件上傳下載實例,具有一定的參考價值,有需要的可以了解一下。2016-11-11
SpringBoot Admin升級boot等組件版本后無法監(jiān)控微服務問題
這篇文章主要介紹了SpringBoot Admin升級boot等組件版本后無法監(jiān)控微服務問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08
Spring Boot 定制與優(yōu)化內置的Tomcat容器實例詳解
本文主要記錄對內置容器優(yōu)化和定制的方式,用于自己加深對SpringBoot理解。本文給大家介紹的非常詳細,具有參考借鑒價值,需要的朋友參考下吧2017-12-12

