1.pom文件
4.0.0 com.zhangpn.maven MyBatis 0.0.1-SNAPSHOT jar MyBatis http://maven.apache.org UTF-8 3.4.1 org.mybatis mybatis ${MybatisVersion} mysql mysql-connector-java 8.0.11 junit junit 4.12 test
2.mybatis.xml
3.UserDaoMapper.xml
4.UserDao.java
package com.zhangpn.Dao;import com.zhangpn.Entity.User;public interface UserDao { public User getUserById(String id);}
5.User.java
package com.zhangpn.Entity;public class User { private String id; private String account; private String name; private String password; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @Override public String toString() { return "User [id=" + id + ", account=" + account + ", name=" + name + ", password=" + password + "]"; } }
6.TestMETHOD
package com.zhangpn.Test;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import org.junit.Test;import com.zhangpn.Dao.UserDao;import com.zhangpn.Entity.User;public class TestMethod { @Test public void Tst1() throws IOException { SqlSessionFactoryBuilder sfb = new SqlSessionFactoryBuilder(); InputStream ins = Resources.getResourceAsStream("mybatis.xml"); SqlSessionFactory ssf = sfb.build(ins); SqlSession session = ssf.openSession(); UserDao userDao = session.getMapper(UserDao.class); User user = userDao.getUserById("1"); System.out.println(user); }}