Mybatis的核心配置文件使用方法
在配置之前需要搭建Mybatis环境。
首先在web配置文件中导入jar包。刷新即可。
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
</dependencies>创建Mybatis全局配置文件
<?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=""/>
<property name="url" value=""/>
<property name="username" value=""/>
<property name="password" value=""/>
</dataSource>
</environment>
</environments>
</configuration>1,environments中的表示配置数据库连接信息,在value中输入相关数据库信息即可。
2,dataSource中表示数据库连接池。有一个容器,可以事先创建一些与数据库连接的对象,在连接数据库时可以不用创建对象,直接从容器中获取。
由于在上个阶段每次连接数据库时都需要创建一个来连接数据库的对象,用完销毁,非常浪费资源。
所以Mybatis中引入池的概念,事先创建与数据库的连接对象,用的时候直接获取,无需频繁的创建销毁。
Mybatis核心配置文件(一些常用的,详细可去上面链接官网查看)
1,属性(properties):在enviornments标签上加上
<!-- 导入属性文件-->
<properties resource="config.properties">
</properties>代表导入一个外部配置文件,可进行动态替换。
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${uname}"/>
<property name="password" value="${upassword}"/>
</dataSource>config.properties配置文件,配置数据库信息
driver=com.mysql.cj.jdbc.Driver url=jdbc:mysql://127.0.0.1:3306/ssm_db?serverTimezone=Asia/Shanghai uname= upassword=
2,设置(settings)
name="logImpl"表示配置日志信息,运行时会输出数据库的日志信息。
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>3,类型别名(typeAliases)
为文件路径或者包添加一个别名,仅用于 XML 配置,意在降低冗余的全限定类名书写。
<typeAliases> <typeAlias alias="Author" type="domain.blog.Author"/> <typeAlias alias="Blog" type="domain.blog.Blog"/> <typeAlias alias="Comment" type="domain.blog.Comment"/> <typeAlias alias="Post" type="domain.blog.Post"/> <typeAlias alias="Section" type="domain.blog.Section"/> <typeAlias alias="Tag" type="domain.blog.Tag"/> </typeAliases>
当指定包名时,应如下配置:
name中写入包的路径
<!-- 配置类型别名-->
<typeAliases>
<package name="mybatis.model"/>
</typeAliases>然后寻找需要取别名的类,在类上方添加 @Alias("author")
@Alias("author")
public class Author {
...
}到此这篇关于Mybatis的核心配置文件使用方法的文章就介绍到这了,更多相关Mybatis 核心配置文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Mybatis-plus使用selectList查询数据为null的问题及解决办法
这篇文章主要介绍了Mybatis-plus使用selectList查询数据为null的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-07-07
关于RedisTemplate之opsForValue的使用说明
这篇文章主要介绍了关于RedisTemplate之opsForValue的使用说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-06-06
Java索引越界异常Exception java.lang.IndexOutOfBoundsException
本文主要介绍了Java索引越界异常Exception java.lang.IndexOutOfBoundsException的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-06-06
java工厂实例BeanFactoryPostProcessor和BeanPostProcessor区别分析
这篇文章主要为大家介绍了BeanFactoryPostProcessor和BeanPostProcessor区别示例分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-07-07


最新评论