本程序所需数据库 mybatisuser,表user不再细述。
环境配置导入jia包,mybatis-3.5.7.jar,mysql-connector-java-5.1.8.jar
在src目录下创建一个名为com.mybatis.po的包,创建持久化类MyUser,类中声明的属性要和user表中的字段一致。
package com.mybatis.po;
public class MyUser {
private Integer uid;
private String uname;
private String usex;
public Integer getUid() {
return uid;
}
public void setUid(Integer uid) {
this.uid = uid;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getUsex() {
return usex;
}
public void setUsex(String usex) {
this.usex = usex;
}
@Override
public String toString() {
return "User [uid="+uid+",uname="+uname+",usex="+usex+"]";
}
}
MyBatis配置文件
在src目录下创建com.mybatis.mapper包。并在包下创建名为myBatisConfig.xml的配置文件。
创建映射文件
在com.mybatis.mapper包下创建名为UserMapper.xml的映射文件。
创建测试类select * from user where uid = #{uid}
在src目录下创建com.mybatis.test包。并在包下创建名为 MyBatisTest 的类。
package com.mybatis.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 com.mybatis.po.MyUser;
public class MyBatisTest {
public static void main(String[] args) {
try {
InputStream config=Resources.getResourceAsStream("com/mybatis/mapper/myBatisConfig.xml");
SqlSessionFactory ssf=new SqlSessionFactoryBuilder().build(config);
SqlSession ss=ssf.openSession();
MyUser mu=ss.selectOne("com.mybatis.mapper.UserMapper.findCustomerById",1);
System.out.println(mu);
ss.close();
}
catch(IOException e) {
}
}
}
运行结果
路径图



