微服务 教程
1085个小节阅读:196.1k
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
<settings>
是配置MyBatis运行时的一些行为的,例如缓存、延迟加载、命名规则等一系列控制性参数。后期我们会使用该标签配置缓存和延迟加载等。
<plugins>
是配置MyBatis插件的。插件可以增强MyBatis功能,比如进行sql增强,打印日志,异常处理等。后期我们会使用该标签配置分页插件。
MyBatis对常用类有默认别名支持,比如java.lang.Stirng的别名为string。除此之外,我们也可以使用<typeAliases>
设置自定义别名。
xxxxxxxxxx
<typeAliases>
<typeAlias type="全类名" alias="别名"></typeAlias>
</typeAliases>
此时我们即可在映射文件中使用自定义别名,如:
配置文件:
xxxxxxxxxx
<typeAliases>
<typeAlias type="com.itbaizhan.pojo.User" alias="User"> </typeAlias>
</typeAliases>
映射文件:
xxxxxxxxxx
<select id="findAll" resultType="User">
select * from user
</select>
xxxxxxxxxx
<typeAliases>
<package name="包名"></package>
</typeAliases>
此时该包下的所有类都有了别名,别名省略包名,和类名相同。如:
配置文件:
xxxxxxxxxx
<typeAliases>
<package name="com.itbaizhan.pojo"></package>
</typeAliases>
映射文件:
xxxxxxxxxx
<select id="findPage2" resultType="User" parameterType="PageQuery">
select * from user limit #{startIndex},#{pageSize}
</select>
1. 在MyBatis配置文件中,配置别名使用的标签为:
A properties
B environments
C settings
D typeAliases
2. <typeAliases>
中使用什么标签可以为一个包下的所有类配置别名:
A typeAlias
B package
C properties
D setting
1=>D 2=>B