pom.xml配置文件:
4.0.0 com.itheima spring071.0-SNAPSHOT org.apache.maven.plugins maven-compiler-plugin6 6 junit junit4.11 test org.springframework spring-context5.1.14.RELEASE org.slf4j slf4j-log4j121.7.25 log4j log4j1.2.17 mysql mysql-connector-java5.1.48 org.mybatis mybatis3.4.6 org.springframework spring-aop5.1.14.RELEASE org.aspectj aspectjrt1.8.8 org.aspectj aspectjweaver1.8.3
User类:
package com.baizhidu;
import java.io.Serializable;
public class User implements Serializable {
private Integer id;
private String name;
private String password;
public User() {
}
public User(Integer id, String name, String password) {
this.id = id;
this.name = name;
this.password = password;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
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 +
", name='" + name + ''' +
", password='" + password + ''' +
'}';
}
}
mybatis-config.xml主配置文件:
UserDAO接口:
package com.baizhidu;
public interface UserDao {
public void save(User user);
}
配置文件,UserDAOMapper.xml:
insert into tb_users(name,password) values (#{name},#{password})
TestMyBatis类:
package com.baizhidu;
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 java.io.IOException;
import java.io.InputStream;
public class TestMyBatis {
public static void main(String[] args) throws IOException {
InputStream inputStream= Resources.getResourceAsStream("mybatis-config.xml");
//获得工厂
SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(inputStream);
//获取session
SqlSession session=sqlSessionFactory.openSession();
UserDao userDao=session.getMapper(UserDao.class);//获取dao代理对象
User user=new User();
user.setName("suns");
user.setPassword("123456");
userDao.save(user);
session.commit();//update、delete、insert需要自动提交
}
}



