使用mybatis開發的增刪改查操作

ljhsgtca發表於2020-11-13

當環境和基礎配置完成之後,如果需要增加一些資料庫的增刪改查操作,只需要在dao層的UserMapper.java和UserMapper.xml檔案中修改即可。必須想要根據ID查詢使用者。先在java檔案中增加介面:

public interface UserMapper {
//    查詢全部使用者
    List<User> getUserList();
//    根據ID查詢使用者
    User getUserById(int id);

然後就再在xml檔案中插入select語句進行查詢操作。

    <!--select查詢語句-->
<!--    - id : 就是對應的namespace中的方法名;-->
<!--    - resultType:Sql語句執行的返回值!-->
<!--    - parameterType : 引數型別!-->
    <select id="getUserList" resultType="com.jiahao.pojo.User">
       select * from mybatis.user
   </select>

    <select id="getUserById" parameterType="int" resultType="com.jiahao.pojo.User">
        select * from mybatis.user where  id=#{id}
    </select>
    

測試:
在test檔案中,同樣的檔案結構下(java.com.jahao.dao)的UserDaoTest檔案中,插入測試語句進行從測試:

@Test
    public void getUserById(){
//    獲取執行mysql的物件:MybatisUtils.getSqlSession();
    SqlSession sqlSession = MybatisUtils.getSqlSession();
//獲得介面的class物件:sqlSession.getMapper(UserMapper.class);
    UserMapper mapper = sqlSession.getMapper(UserMapper.class);
    User user = mapper.getUserById(1);
    System.out.println(user);
    sqlSession.close();
}

接下來執行測試檔案,可以看到查詢資料庫的結果。

相關文章