使用通用Mapper
的目的是为了替我们生成常用增删改查操作的SQL
语句,并能够简化对于Mybatis
的操作。
一、快速入门
1.1 数据库表的创建
1 | CREATE TABLE `tabple_emp` ( |
使用通用Mapper
的目的是为了替我们生成常用增删改查操作的SQL
语句,并能够简化对于Mybatis
的操作。
1 | CREATE TABLE `tabple_emp` ( |
初学Spring
、SpringMVC
以及Mybatis
时,将其整合时步骤繁多,新手容易不理解,面对繁多的XML
配置,往往也不易跑通代码,这里用于记录一次整合的配置。
整合的目的:通过Spring
的IoC
和AOP
对组件进行管理。即:通过IoC
解决组件间的动态依赖注入;通过AOP
来对事务进行控制,即通过Spring
来整合SpringMVC
及Mybatis
。
想法:对Mybatis
的整合是,在Service
层调用dao
层的接口时,使其自动装配。
首先:一张数据库表对应一个实体类,一个实体类对应一张Mapper.xml
配置文件。在resources
文件夹下创建一个mapper
文件夹,用于存放实体类的Mapper
文件。这里创建EmployeeMapper.xml
配置文件。
注意:一般的一个Maven
工程首先注入的依赖包含数据库驱动依赖,日志依赖,测试依赖
domain
中的实体类实现serizlizable
接口序列化的原因:
最重要的两个原因是:
1、将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本;
2、按值将对象从一个应用程序域发送至另一个应用程序域。
实现serializable接口的作用是就是可以把对象存到字节流,然后可以恢复。所以你想如果你的对象没实现序列化怎么才能进行网络传输呢,要网络传输就得转为字节流,所以在分布式应用中,你就得实现序列化,如果你不需要分布式应用,那就没那个必要实现序列.
namespace:名称空间;写接口的全类名;相当于告诉Mybatis
这个配置文件是实现哪个接口的;