app开发者平台在数字化时代的重要性与发展趋势解析
473
2023-01-09
详解Mybatis核心配置文件
Mybatis核心配置文件
记录在mybatis核心配置文件中,常用的配置选项:
下边是之前的配置选项:
一、属性(properties)
在mybatis配置文件中http://,它提供了一个属性标签
我们把配置文件中基础信息单独写在db.properties文件中
还可以在属性标签里添加配置标签,
注意:如果同时配置 配置文件中 和
注意一个问题:
在配置文件中,url 路径中有 & 符号,会使用 & 来代替,当我们把url抽离出来,放到xxx.properties 文件中时,需要把&GidJEAnbsp; &; 改成 & 。
二、设置(settings)
cacheEnabled
lazyLoadingEnabled
logImpl
三、类名别名(typeAliases)
下边记录类名别名的三种方式:
方式一:
类名别名,仅用于xml配置,意在降低冗余的全限定类http://名的书写,例如:
在mybatis核心配置文件中编写类名别名:
在sql映射文件中使用别名:
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
select * from mybatis
方式二:
也可以使用一个包名
在使用的时候注意:
每一个在包 com.lxc.domain 中的 java Bean,在没有注解的情况下,会使用 Bean 的首字母小写的非限定类名来作为它的别名。 比如 com.lxc.domain下边的User类,的别名为 user;
Mybatis 会在包名下边搜索需要的Java Bean(这个Java Bean 就是 下图domain里边的类文件)。
com.lxc.domain.User 的别名为 user
方式三:
注解方式,这种方式其实是第二种方式的延伸,Mybatis 会在包名下边搜索需要的Java Bean, 若有注解,则别名为注解的值,看下边代码:
使用这种方式前提必须在mybatis核心配置文件中配置:
@Alias("InstanceUsers")
public class User {
}
此时 com.lxc.domain.User 的别名为 InstanceUsers
四、映射器(mappers)
最常用的配置
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~