,,关于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的基本配置标签的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • word文档无法编辑是怎么回事-
  • 华为手机怎么设置返回键(华为手机下面的三个按键设置方法)
  • lumia950怎么样(Lumia950体验分享)
  • otg连接是什么意思(OTG连接手机方法)
  • 笔记本触摸板怎么右键(笔记本电脑触控板手势操作设置)
  • 真我x7怎么样(realme X7 系列体验)
  • 苹果的A16处理器有多强(苹果的A16处理器的介绍)
  • 小米互传怎么用(小米手机的连接与共享教程)
  • 怎么设置电脑桌面图标自动对齐 设置电脑桌面自动整理图标的方法
  • 宽带错误651最简单解决方法(处理宽带错误651的措施)
  • 大学生手机有什么推荐(大学生换手机攻略)
  • 天玑1100和骁龙778g哪个好(骁龙778G、天玑900、天玑1100购选建议)
  • yum update 升级报错的解决办法
  • Windows10禁用屏保教程
  • 连接wifi显示无互联网连接怎么办(无线连上了却不能上网处理绝招)
  • 留言与评论(共有 条评论)
       
    验证码: