1. 程式人生 > 實用技巧 >mybatis 註解

mybatis 註解

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的欄位名不同