mapper 动态代理
<mapper namespace="org.example.dao.UserDao">
</mapper>import org.apache.ibatis.session.SqlSession;
import org.example.dao.UserDao;
import org.example.pojo.User;
import org.example.util.MyBatisUtil;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.sql.Date;
import java.util.List;
public class UserTest {
private SqlSession sqlSession;
private UserDao userDao;
@Before
public void initUserDao() {
sqlSession = MyBatisUtil.getSqlSession();
userDao = sqlSession.getMapper(UserDao.class);
}
@After
public void closeSqlSession() {
if (sqlSession != null) {
sqlSession.close();
}
}
@Test
public void selectUserTest() {
User user = userDao.selectUser(1);
System.out.println(user);
}
@Test
public void selectUserLickName() {
List<User> users = userDao.selectLikeName("John");
for (User user : users) {
System.out.println(user);
}
}
@Test
public void insertUserTest() {
Date date = new Date(System.currentTimeMillis());
User user = new User("John 123111", "123@qq.com", 20, "Male", date);
Integer i = userDao.insertUser(user);
if (i > 0) {
System.out.println("Insert user successfully!");
} else {
System.out.println("Insert user failed!");
}
}
@Test
public void testSelectAllUsers() {
List<User> users = userDao.selectUsers();
for (User user : users) {
System.out.println(user);
}
}
}
最后更新于