前期准备
新建java工程或java wweb工程,需要导入以下的包,
基本工作已经完成,接下来开始进入正题。
新建实体类
新建与数据库表对应的实体类
package com.edu.hpu.domain;
/**
* @author Administrator
*user表所对应的实体类
*/
public class User {
//实体类的属性和表的字段名称一一对应
private int id;
private String name;
private int age;
//对属性进行封装
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
//添加toString方法
@Override
public String toString() {
return "User [id=" + id + ",name=" + name + ",age=" + age + "]";
}
}
添加Mybatis工具类
添加用到的工具类,如下所示,
package com.edu.hpu.util;
import java.io.InputStream;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
public class MyBatisUtil {
/**
* 获取SqlSessionFactory
* @return SqlSessionFactory
*/
public static SqlSessionFactory getSqlSessionFactory() {
String resource = "conf.xml";//调取配置文件
InputStream is = MyBatisUtil.class.getClassLoader().getResourceAsStream(resource);
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(is);
return factory;
}
/**
* 获取SqlSession
* @return SqlSession
*/
public static SqlSession getSqlSession() {