课程名称:Java工程师2022版
课程章节:SSM开发社交网站
课程内容:
①MyBatis开发过程:是一个MyBatis的增强工具,更高效、更重要的MyBatis插件,使用简单的配置完成高效的增删改查操作,大幅提高数据库开发效率
课程收获:
MyBatis开发过程:
1. 创建实体类,@TableName/@TableId/@TableField实现映射
@TableName – 将实体类与表名映射 @TableId(type = IdType.AUTO) 说明id字段是表的主键,同时数据新增时使用表自带的自增主键生成编号
@TableId – 说明对应属性是表的主键
@TableField – 设置属性与列名的对应关系 //如果字段名与属性名相同时@TableField可以不写
2. 创建Mapper接口继承BaseMapper,创建Mapper XML
public interface TestMapper extends BaseMapper<Test>
3. 开发时注入Mapper对象,通过内置API实现CRUD操作
分页查询配置:
<!-- MyBatis Plus 3.4版本以前配置分页插件 -->
<!-- <plugins>-->
<!-- <plugin interceptor="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor"></plugin>-->
<!-- </plugins>-->
3.4版本以后需要在applicationContext.xml的sessionFactory中配置,增加plugins
<property name="plugins">
<array>
<bean class="com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor">
<property name="interceptors">
<list>
<bean class="com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor"/>
</list>
</property>
</bean>
</array>
</property>