关于MyBaties的基本配置标签总结

关于MyBaties的基本配置标签总结

今天给大家带来的是关于米巴蒂埃基础的相关知识,文章围绕着米巴蒂埃的基本配置标签展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下

MyBaties的基本配置标签

1-

全局配置文件(xxx.properties)引入的两种方式

资源:引入类路径下的资源

网址:引入网络路径或磁盘路径下的资源

属性资源= dbconfig。属性/属性

2-

settings包含设置项

名称:配置项

价值:属性值

设置

设置name= mapUnderscoreToCamelCase value= true /

/设置

3-

typeAliases:别名处理器,为java类型起别名

类型:指定要起别名的类型全类名;默认别名就是类名小写

别名:指定新的别名

类型别名type= com。在硅谷。我的巴蒂斯。比恩。雇员别名=雇员/

3.1 为某个包下所有类起别名

包装:为某个包下的所有类批量起别名

名称:指定包名(为当前包以及下面所有的后代包的每一个类都起一个默认别名(类名小写)

package name= com。在硅谷。我的巴蒂斯。bean /

3.2 使用注解@Alias为某个类指定新的类型

@Alias(emp )

公共类员工{

.密码.

}

4-配置多种MyBatis环境

环境:配置的环境们都写在里面,默认指定这个环境的名称

环境:配置一个具体的环境信息,有身份证明(识别)唯一标识与transactionManager事务管理器

id:唯一标识

transactionManager:事务管理器,它的有属性类型

类型:事务管理器的类型JDBC设法自定义事务管理器

数据源:数据源

类型:数据源类型未汇集的JNDI自定义

环境默认值=dev_mysql

环境id=dev_mysql

事务管理器类型= JDBC /事务管理器

数据源类型=池化

属性名称=司机值=${jdbc.driver} /

属性名称=url 值=${jdbc.url} /

属性名=用户名值=${jdbc.username} /

属性名=密码值=${jdbc.password} /

/数据源

/环境

环境id=dev_oracle

transactionManager type=JDBC /

数据源类型=池化

属性名称=司机值=${orcl.driver} /

属性名称=url 值=${orcl.url} /

属性名称=用户名值=${orcl.username} /

属性名称=密码值=${orcl.password} /

/数据源

/环境

/环境

5-databaseIdProvider:支持多数据库

数据库身份证明(identification)提供者:支持多数据库,它的类型为数据库_供应商作用就是得到数据库厂商的标识(驱动getDatabaseProductName()),mybatis就能根据数据库厂商标识来执行不同的结构化查询语言

属性:为数据库起名字

名称:

价值:

databaseIdProvider类型=数据库供应商

!-为不同的数据库厂商起别名-

属性名=MySQL 值=mysql/

属性名=甲骨文值=甲骨文/

属性名=SQL Server 值=sqlserver/

/databaseIdProvider

最终,在mapper.xml中写入查询时的的语句,并申明使用到的数据库是什么

映射器命名空间= com。在硅谷。我的巴蒂斯。道。员工映射器

select id= getEmpById 结果类型= com。在硅谷。我的巴蒂斯。比恩。员工

select * from tbl _员工其中id=#{id}

/选择

select id= getEmpById 结果类型= com。在硅谷。我的巴蒂斯。比恩。员工

databaseId=mysql

select * from tbl _员工其中id=#{id}

/选择

select id= getEmpById 结果类型= com。在硅谷。我的巴蒂斯。比恩。员工

databaseId=oracle

选择员工ID id,姓氏姓氏,电子邮件电子邮件

来自EMPLOYEE_ID=#{id}的员工

/选择

/映射器

6-mappers将sql文件注册进入全局配置文件

6.1注册配置文件:

资源:引用类路径下的结构化查询语言映射文件例如:我的batis/mapper/员工mapper。可扩展标记语言

网址:引用网路路径或者磁盘路径下的结构化查询语言映射文件例如:file:///var/mappers/author mapper。可扩展标记语言

6.2注册接口:

有结构化查询语言映射文件,映射文件名必须和接口同名,并且放在与接口同一目录下;

映射器资源= my batis/mapper/employee mapper。XML /

没有结构化查询语言映射文件,所有的结构化查询语言都是利用注解写在接口上,然后再地图绘制者中进行注册;

公共接口EmployeeMapperAnnotation {

@ Select( Select * from TBL _ employee,其中id=#{id} )

公共雇员getEmpById(整数id);

}

mapper class= com . at guigu . my batis . Dao . employeemapperannotation /

6.3批量注册:

本质上,如果包名相同,那么在实际存储过程中,无论src内部还是外部的文件都存储在同一个文件夹中。

package name= com . at guigu . mybatis . Dao /

关于MyBaties基本配置标签的总结这篇文章到此为止。关于MyBaties的基本配置标签的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

关于MyBaties的基本配置标签总结