mybatis 註解
阿新 • • 發佈:2020-07-17
1、介面
package com.wt.dao; import com.wt.pojo.User; import org.apache.ibatis.annotations.Select; import java.util.List; public interface UserMapper { @Select("select * from user") List<User> getUserList(); }
2、xml 配置檔案
<mappers> <mapper class="com.wt.dao.UserMapper"/> </mappers>
3、測試使用
package com.wt.dao; import com.wt.pojo.User; import com.wt.utils.MyBatisUtil; import org.apache.ibatis.session.SqlSession; import org.junit.Test; import java.util.List; public class UserMapperTest { @Test public void getUserList(){ SqlSession sqlSession= MyBatisUtil.getSession(); UserMapper userMapper = sqlSession.getMapper(UserMapper.class); List<User> userList = userMapper.getUserList(); for (User user : userList) { System.out.println(user); } sqlSession.close(); } }
侷限性
註解不是適用於複雜的sql語句(官網原話),沒有resultMap 資料庫欄位名和javaBean的欄位名不同