1.typeAliases标签配置别名
(1)typeAliases标签有什么作用? 如何使用?
是写实体类别名可以在sql配置文件
2.mybatis中事务
(1)事务时数据库操作最小单元,有·ACID的特性,应该保证一个事物的sql语句
要么成功,要么失败。
(2)Mybatis中配置了事务管理器,type属性设置为JDBC,表示mybatis采用
和原声JDBC相同的事务管理机制
(3)在mybatis执行的开始时,将自动提交功能关闭了,所以在执行·DML
操作时需要进行手动提交事务
3.接口帮绑定方案
(1)什么是接口绑定:
Mybatis中提供和了一套接口绑定方案然后提供一个对应接口的xml文件
Mybatis会自动将接口和xml进行绑定
(2) 接口绑定的实现需要满足那些条件?
namespace与接口的全限定类名保存一致
statement的id 与接口的方法名保存一致
resultType的类型与接口中形参的类型保存一致
resultType的类型与接口中当前当前方法所映射的对象类型保存一致
3.Mybatis的动态SQL概述
(1)什么是动态sql?
动态 SQL 语句是在应用程序运行时被编译和执行的,可组合成非常灵活的SQL
语句,从而提高开发人员的效率。
(2)常用标签
where标签作用:
1。如果没有条件不会生成where关键字
2.如果有条件会自动生成where关键字
3.如果第一个条件有and,会自动除去
用于维护update语句中set子句:
1.不满足条件时不会生成set子句
2 .满足条件时自动生成set子句
3.去除set子句中多余的逗号
trim标签:
includ标签: