第八章、使用註解開發
阿新 • • 發佈:2020-08-27
1.註解在介面上實現
1 @Select("select * from mybatis.use") 2 List<User> getUsers();
2.需要在核心配置檔案中繫結介面
1 <mappers> 2 <mapper class="com.dao.UserMapper"/> 3 </mappers>
本質:反射機制實現
底層:動態代理
CRUD
我們可以在工具類建立的時候實現自動提交事務
1 public static SqlSession getSqlSession(){ 2 returnsqlSessionFactory.openSession(true); 3 }
1 @Select("select * from mybatis.use") 2 List<User> getUsers(); 3 4 //方法存在多個引數,所有引數前面必須加上@Param("id")註解 5 @Select("select * from mybatis.use where id = #{id}") 6 User getUserById(@Param("id") int id); 7 8 @Insert("insert into mybatis.use(id,name,pwd) values(#{id},#{name},#{password})")9 int addUser(User user);
-
基本型別的引數或者String型別,需要加上
-
引用型別不需要加
-
如果只有一個基本型別的話,可以忽略,但是建議大家都加上
-