标签:jdbc 配置文件 核心 配置 别名 设置 mybatis properties
Mybatis核心配置文件
习惯上命名mybatis-config.xml,整合Spring之后,整个配置文件可以省略
核心配置文件主要用于配置连接数据库的环境以及MyBatis的全局配置信息
标签顺序
顺序出错会报错
-
properties
-
settings
-
typeAliases
-
typeHandlers
-
objectFactory
-
objectWrapperFactory
-
reflectorFactory
-
plugins
-
environments
-
databaseInproveide
-
mappers
环境配置
0)properties:引入properties
-
resource:引入指定的properties文件,在同一个包下
1)enviorments:配置多个连接数据库环境
-
default:默认使用的环境的ID
2)enviroment:配置某个具体的环境
-
id:表示连接数据库有的唯一标识,不能重复
3)transactionManager:设置事务管理方式
-
type:"JDBC/MANAGED"
-
JDBC:表示当前环境中,执行sql时,使用的是JDBC中原生的事务管理方式,事务的提交或回滚需要手动
-
MANAGED:表示被管理,例如被Spring
4)dataSource:配置数据源
-
type:"POOLED\UPOOLED\JNDI"
-
POOLED:表示使用数据库连接池缓存数据库连接
-
UNPOOLED:表示不适用数据库连接池
-
JNDI:表示使用上下文数据源
核心配置文件存放的位置:src/main/resources
properties配置文件配置
在配置文件中指定properties文件
<properties resource="jdbc.properties"></properties>
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis
jdbc.username=root
jdbc.password=12345
类型别名配置
设置一个别名来代替一个类的全类名,设置完以后,就可以在Mapper.xml里的resultType/resultMap中直接写别名,大小写不敏感
typeAliases单个设置别名
ypeAlias设置一个类的类型别名
-
type:一个类的全类名,必须设置
-
alias:这个类的别名,可以不设置,默认自动为类名,并且大小写不敏感
<typeAliases>
<typeAlias type="全类名" alias="别名"></typeAlias>
</typeAliases>
package包下所有类都自动设置别名
以包为单位,自动设置指定包下所有类的类型别名,默认为该类的类名并且大小写不敏感
<package name="com.atguigu.mybatis.pojo"></package>
预设的类型别名
这些别名都大小写不敏感
引入映射文件配置
mapper单个引入
<mappers>
<mapper resource="mappers/UserMapper.xml"></mapper>
</mappers>
package引入包下所有映射文件
-
mapper接口所在的包要和映射文件所在的包的名字一致
-
mapper接口和映射文件的名字一致
-
创建目录的时候需要以斜线进行分割,而不是点
<mappers>
<package name="com.atguigu.mybatis.mapper"></package>
</mappers>
标签:jdbc,配置文件,核心,配置,别名,设置,mybatis,properties 来源: https://www.cnblogs.com/phonk/p/16607540.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。