MyBatis
简介
JDBC原始方法
繁琐复杂
查询user表中所有数据
依赖
配置文件
创建映射
注意修改配置
加载核心配置文件
获取SqlSession对象并输出+释放资源
解决sql警告问题
Mapper代理开发
使用注意
resource中实现层次结构
核心配置文件
案例
配置文件实现
查操作
格式问题处理
1.起别名
2.ResultMap标签
增删改操作
特殊字符处理
1.转义字符
2.CD:CDATA区
多条件查询
直接查询
依靠对象查询
依靠map查询
多条件动态查询
if条件语句
更加优雅的方法
单条件查询
防止空参查询方法
添加与修改
添加——主键返回
修改——修改全部字段
修改——动态修改
删除——删除一个
删除——批量删除
foreach标签是mybatis中的遍历
此时mapper中的方法需要@Param(“ids”)注解
注解实现
参数传递
复习
创建
结构
依赖
配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 数据库连接信息 -->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mydatabase"/>
<property name="username" value="root"/>
<property name="password" value="password"/>
</dataSource>
</environment>
</environments>
<!-- 映射文件配置 -->
<mappers>
<mapper resource="com/example/mapper/UserMapper.xml"/>
</mappers>
</configuration>
mapper接口
mapper映射文件
测试
注意事务提交
功能优化
开启事务自动提交
加入log4j的日志功能
配置文件
log4j.xml与mybatis-config.xml放在一起
核心配置文件讲解
environment
properties文件
typeAliases
package(写在typeAliases中)
mapper
mybatis获取值
555)][外链图片转存中…(img-vRSRrkra-1725642388555)]
package(写在typeAliases中)
[外链图片转存中…(img-xQudlRaL-1725642388556)]
[外链图片转存中…(img-2jVcqai0-1725642388556)]
mapper
[外链图片转存中…(img-Ssy1beOk-1725642388556)]
[外链图片转存中…(img-nv2GjKlm-1725642388556)]
[外链图片转存中…(img-5jIXNKrC-1725642388557)]