一、架构介绍
在介绍这个之前,首先介绍下什么是ORM框架?
对象关系模型。或者称为映射。ORM主要是使得数据库中的关系数据映射为程序中的对象的桥梁。
MyBatis是另外一款优秀的ORM框架,前身为iBATIS。
整个架构图:
上面这个图讲的是,如何通过mybatis实现orm,即对象与关系模型之间的转换。
我们是通过java里面的接口类与.xml里面的配置文件实现的。
如下面的文件所示:
依据从上到下的顺序各个文件内容如下:
1)
package zhuxuekui.data;
import java.util.List;
import zhuxuekui.model.Poi;
public interface PoiMapper {
/*
* 存储poi信息
*/
void insertPoi(Poi poi);
/*
* 获取Poi列表,如果username为空则返回所有的poi信息
*/
List getPoi(String username);
}
2)
package zhuxuekui.data;
import zhuxuekui.model.User;
public interface UserMapper {
User selectUser(String username);
}
3)
/p>
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
//事务管理器
自动化配置,实现ORM转换。通过mybatis实现java与db之间的连接。
4)