?
?
(1)增加命令
上一讲Mybatis入门概述及第一个Mybatis实例实现增删改查 中的方式:
?
/**
* 增加
*/
public static void addEmployeer(Employeer employeer){
SqlSession session = null;
try {
session = sqlSessionFactory.openSession();
//返回值是记录条数
int resultCount = session.insert("com.mucfc.model.EmployeerMapper.addEmployeer", employeer );
System.out.printf("当前插入的employeer_id :%d 当前插入数据库中条数:%d " , employeer.getEmployeer_id() ,resultCount); //获取插入对象的id
System.out.println("");
session.commit() ;
} finally {
session.close();
}
}
改成以接口 编程的方式:
?
?
/**
* 增加
*/
public static void addEmployeer(Employeer employeer){
SqlSession session = null;
try {
session = sqlSessionFactory.openSession();
EmployeerMapper employeerMapper=session.getMapper(EmployeerMapper.class);
employeerMapper.addEmployeer(employeer);
session.commit() ;
} finally {
session.close();
}
}
(2)删除命令
?
上一讲【Mybatis】Mybatis入门概述及第一个Mybatis实例实现增删改查 中的方式:
?
/**
* 删除
*
*/
public static void deleteEmployeer(int id){
SqlSession session = null;
try {
session = sqlSessionFactory.openSession();
//返回值是记录条数
int resultCount=session.delete("com.mucfc.model.EmployeerMapper.deleteEmployeer",id);
System.out.println("当前删除数据库中条数: "+resultCount); //获取插入对象的id
session.commit() ;
} finally {
session.close();
}
}
?
改成以接口编程的方式:?
/**
* 删除
*
*/
public static void deleteEmployeer(int id){
SqlSession session = null;
try {
session = sqlSessionFactory.openSession();
EmployeerMapper employeerMapper=session.getMapper(EmployeerMapper.class);
employeerMapper.deleteEmployeer(id);
session.commit() ;
} finally {
session.close();
}
}
?
(3)查找命令
上一讲【Mybatis】Mybatis入门概述及第一个Mybatis实例实现增删改查 中的方式:
?
/**
* 查找
*/
public static void findEmployeerById(int id) {
SqlSession session = null;
try {
session = sqlSessionFactory.openSession();
Employeer employeer = (Employeer) session.selectOne(
"com.mucfc.model.EmployeerMapper.findEmployeerByID", 1);
if (employeer == null)
System.out.println("null");
else
System.out.println(employeer);
} finally {
session.close();
}
}
?
改成以接口编程的方式:?
/**
* 查找
*/
public static void findEmployeerById(int id) {
SqlSession session = null;
try {
session = sqlSessionFactory.openSession();
EmployeerMapper employeerMapper=session.getMapper(EmployeerMapper.class);
Employeer employeer=employeerMapper.findEmployeerByID(id);
if (employeer == null)
System.out.println("null");
else
System.out.println(employeer);
} finally {
session.close();
}
}
?
?
(4)修改命令
上一讲【Mybatis】Mybatis入门概述及第一个Mybatis实例实现增删改查 中的方式:
?
/**
* 更改
*/
public static void updateEmployeer(Employeer employeer){