MyBatis全局配置文件MyBatis-config.xml代码

简介: ...
<?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>

	<!-- 1.MyBatis可以使用properties来引入外部properties配置文件的内容 resource:引入类路径下的资源 url:引入网路路径或者磁盘路径下的资源 -->
	<properties resource="dbconfig.properties"></properties>
	
	
	<!-- 2.settings包含很多重要的设置项 setting:用来设置每一个设置项 name:设置项名 value:设置项取值
	name="mapUnderscoreToCamelCase"将数据库中带下划线的列,转成驼峰命名法
	 -->
<settings>
		<setting name="mapUnderscoreToCamelCase" value="true" />
	</settings>
	
	<!--3.typeAliases别名处理器,可以为我们的java类型起别名 -->
	<!-- typeAlias为某个java类型起别名 typeAlias节点中的属性 type:指定要起别名的类型全类名,默认别名是就是类名全小写:emp 
			alias:指定新的别名 -->
		<!-- <typeAlias type="cn.bdqn.mybatis.been.Emp" alias="Emp"/> -->
		<!-- 批量起别名 package:为某个包下的类批量起别名 name属性:指定包名,为当前包以及所有的后代包中的类都起一个默认别名(默认别名就是类名的全小写) 
			批量起别名时如果有相同类名的化,可以使用注解的方式为同名类起别名,@Alias("Emp") -->	
	<typeAliases>
		<package name="cn.bdqn.mybatis.been" />
	</typeAliases>
	
	

	<!-- 4.environments环境们,mybatis可以配置多种环境,default属性可以指定使用某种环境,从而达到快去进行环境的切换 
		environment:配置具体的环境信息;必须有两个标签:transactionManager 和dataSource,id属性代表当前环境的唯一标识 
		transactionManager:事务管理器;type属性代表事务管理器的类型,可以有两种取值JDBC(JdbcTransactionFactory)|MANGED(ManagedTransactionFactory),其实JDBC和MANGED是两个别名 
		自定义事务管理器,只需要实现TransactionFactory接口,Type指定全类名 dataSource 数据源 type:数据源类型,官方提供三种UNPOOLED|POOLED|JNDI 
		这三个也是别名 可以自定义数据源:实现DataSourceFactory接口,type就是我们自定义数据源的全类名 -->	
	<environments default="development">
		<environment id="development">
			<transactionManager type="JDBC" />
			<dataSource type="POOLED">
				<property name="driver" value="${jdbc.driver}" />
				<property name="url" value="${jdbc.url}" />
				<property name="username" value="${jdbc.username}" />
				<property name="password" value="${jdbc.password}" />
			</dataSource>
		</environment>
		<environment id="test" >
			<transactionManager type="JDBC" />
			<dataSource type="POOLED">
				<property name="driver" value="${jdbc.driver}" />
				<property name="url" value="${jdbc.url}" />
				<property name="username" value="${jdbc.username}" />
				<property name="password" value="${jdbc.password}" />
			</dataSource>
		</environment> 
	</environments>
	

	<!-- 5.databaseIdProvider:支持多数据库厂商 type="DB_VENDOR",DB_VENDOR也是别名,指的VendorDatabaseIdProvider这个类 
		作用就是得到数据库厂商的标识(驱动自带),Mybatis就能根据数据库厂商标识来执行不同的sql property.为不同的数据库厂商起别名 -->
	 <databaseIdProvider type="DB_VENDOR">
		<property name="MySQL" value="mysql" />
		<property name="Oracle" value="oracle" />
	</databaseIdProvider>
	
	<!--将我们写好的SQL映射文件(empMapper.xml)一定要注册到全局配置文件中 (mybatis-config.xml) -->
	<!-- 6.mappers:将sql映射注册到全局配置中 注册文件: resource:引入类路径下的sql映射文件 url:引用网络路径或磁盘路径下的sql映射文件 
		注册接口: class:直接引用(注册)接口 1.有sql映射文件,映射文件名必须与接口同名.并且放在与接口同一目录下; 2.没有sql映射文件,所有的sql都是利用注解卸载接口上 
		推荐:比较重要的DAO接口我们来写SQL映射文件 不重要的,简单的dao接口为来快速开发可以使用注解 package 批量注册有sql映射文件,映射文件名必须与接口同名.并且放在与接口同一目录下; 
		name用来指定包名 -->	
	<mappers>
		<mapper resource="empMapper.xml" />
	</mappers>
</configuration>

  

相关文章
|
4月前
|
XML Java 数据库连接
mybatis plus模板快速生成代码
MybatisX 是一款提升开发效率的 IDEA 插件,尤其适用于处理多表情况。通过 MybatisX-Generator,用户能轻松生成实体类、服务类、Mapper 接口及 XML 文件,显著减少工作量。安装步骤简便:通过 File -&gt; Settings -&gt; Plugins -&gt; Browse Repositories 完成搜索与安装流程。集成数据库后,右键所需操作的数据表,选择 MyBatisX-Generator 进行自动化代码生成。更多细节可参考相关教程。
91 0
|
5月前
文件名: ?Ciwindows\system32 inetsrconfiglapplicationHost.config 错误:无法写入配置文件
文件名: ?Ciwindows\system32 inetsrconfiglapplicationHost.config 错误:无法写入配置文件
66 0
|
3月前
|
Java 数据库连接 Maven
mybatis使用一:springboot整合mybatis、mybatis generator,使用逆向工程生成java代码。
这篇文章介绍了如何在Spring Boot项目中整合MyBatis和MyBatis Generator,使用逆向工程来自动生成Java代码,包括实体类、Mapper文件和Example文件,以提高开发效率。
186 2
mybatis使用一:springboot整合mybatis、mybatis generator,使用逆向工程生成java代码。
|
3月前
|
JavaScript
webpack学习五:webpack的配置文件webpack.config.js分离,分离成开发环境配置文件和生产环境配置文件
这篇文章介绍了如何将webpack的配置文件分离成开发环境和生产环境的配置文件,以提高打包效率。
67 1
webpack学习五:webpack的配置文件webpack.config.js分离,分离成开发环境配置文件和生产环境配置文件
|
3月前
|
搜索推荐 Java 数据库连接
Java|在 IDEA 里自动生成 MyBatis 模板代码
基于 MyBatis 开发的项目,新增数据库表以后,总是需要编写对应的 Entity、Mapper 和 Service 等等 Class 的代码,这些都是重复的工作,我们可以想一些办法来自动生成这些代码。
53 6
|
3月前
|
前端开发 Java Apache
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
本文详细讲解了如何整合Apache Shiro与Spring Boot项目,包括数据库准备、项目配置、实体类、Mapper、Service、Controller的创建和配置,以及Shiro的配置和使用。
813 1
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
|
3月前
|
JavaScript 前端开发 应用服务中间件
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
253 0
|
4月前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
86 1
|
6月前
|
SQL Java 数据库连接
idea中配置mybatis 映射文件模版及 mybatis plus 自定义sql
idea中配置mybatis 映射文件模版及 mybatis plus 自定义sql
158 3
若依修改,若依的com.ruoyi.framework.config在那?搜索文件使用ctrl+shift+f不用搜狗输入法,其他輸入法,用英文
若依修改,若依的com.ruoyi.framework.config在那?搜索文件使用ctrl+shift+f不用搜狗输入法,其他輸入法,用英文

热门文章

最新文章

  • 1
    Spring Boot与Spring Cloud Config的集成
    263
  • 2
    若依修改标题和icon,在vue.config.js和.env.development进行修改
    484
  • 3
    若依修改,若依的com.ruoyi.framework.config在那?搜索文件使用ctrl+shift+f不用搜狗输入法,其他輸入法,用英文
    62
  • 4
    若依修改,若依部署在本地运行时的注意事项,后端连接了服务器,本地的vue.config.js要先改成localhost:端口号与后端匹配,部署的时候再改公网IP:端口号
    250
  • 5
    部署常用的流程,可以用后端,连接宝塔,将IP地址修改好,本地只要连接好了,在本地上前后端跑起来,前端能够跑起来,改好了config.js资料,后端修改好数据库和连接redis,本地上跑成功了,再改
    83
  • 6
    若依修改---重新部署项目注意事项,新文件初始化需要修改的地方,打包后的文件很难进行修改,如果想要不断修改项目,注意保存原项目,才可以不断修改,前端:在Vue.config.js文件中修改target
    254
  • 7
    若依修改之后,无法访问前端项目如何解决,只能访问后端的接口,我的接口8083,端不显示咋解决?在vue.config.js文件中的映射路径要跟后端匹配,到软件商店里找到Ngnix配置代理,设80不用加
    879
  • 8
    文本vitepress,如何设置背景图,如何插入背景图,如何插入logo,为了放背景图片,我们要新建pubilc的文件夹,插入logo要在config.js中进行配置,注意细节,在添加背景时,注意格式
    195
  • 9
    文本,vitepress的使用,如何使用vitevitepress没有config.js该怎么办?这里使用vitepress进行手动配置,参考只爭朝夕不負韶華的文章
    105
  • 10
    vue 配置【详解】 vue.config.js ( 含 webpack 配置 )
    104
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等