• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

MyBatis学习教程(三)-MyBatis配置优化

java 搞代码 4年前 (2022-01-05) 30次浏览 已收录 0个评论

这篇文章主要介绍了MyBatis学习教程(三)-MyBatis配置优化的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

一、连接数据库的配置单独放在一个properties文件中

  之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下:

     <!-- 配置数据库连接信息 --> 

  其实我们完全可以将数据库的连接配置信息写在一个properties文件中,然后在conf.xml文件中引用properties文件,具体做法如下:

  1、在src目录下新建一个db.properties文件,如下图所示:

  在db.properties文件编写连接数据库需要使用到的数据库驱动,连接URL地址,用户名,密码,如下:

 driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:/mybatis name=root password=XDP 

  2、在MyBatis的conf.xml文件中引用db.properties文件,如下:

   <!-- 引用db.properties配置文件 --><!-- development : 开发模式 work : 工作模式 -->  <!-- 配置数据库连接信息 --> <!-- value属性值引用db.properties配置文件中配置的值 --><span style="color:transparent">来源gaodai#ma#com搞*!代#%^码$网</span>

二、为实体类定义别名,简化sql映射xml文件中的引用

  之前,我们在sql映射xml文件中的引用实体类时,需要写上实体类的全类名(包名+类名),如下:

 <!-- 创建用户(Create) --> insert into users(name,age) values(#{name},#{age}) 

  parameterType=”me.gacl.domain.User”这里写的实体类User的全类名me.gacl.domain.User,每次都写这么一长串内容挺麻烦的,而我们希望能够简写成下面的形式

  insert into users(name,age) values(#{name},#{age}) 

  parameterType=”_User”这样写就简单多了,为了达到这种效果,我们需要在conf.xml文件中为实体类=”me.gacl.domain.User”定义一个别名为”_User”,具体做法如下:

  在conf.xml文件中标签中添加如下配置:

  

  这样就可以为me.gacl.domain.User类定义了一个别名为_User,以后_User就代表了me.gacl.domain.User类,这样sql映射xml文件中的凡是需要引用me.gacl.domain.User类的地方都可以使用_User来代替,这就达到了一个简化实体类引用的目的。

  除了可以使用这种方式单独为某一个实体类设置别名之外,我们还可以使用如下的方式批量为某个包下的所有实体类设置别名,如下:

 <!-- 配置实体类的别名,配置实体类别名的目的是为了在引用实体类时可以使用实体类的别名来代替实体类,达到简写的目的 --> <!-- 为实体类me.gacl.domain.User配置一个别名_User --><!--  --><!-- 为me.gacl.domain包下的所有实体类配置别名,MyBatis默认的设置别名的方式就是去除类所在的包后的简单的类名 比如me.gacl.domain.User这个实体类的别名就会被设置成User -->

就表示为这个包下面的所有实体类设置别名。MyBatis默认的设置别名的方式就是去除类所在的包后的简单的类名,比如me.gacl.domain.User这个实体类的别名就会被设置成User。

以上就是MyBatis学习教程(三)-MyBatis配置优化的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MyBatis学习教程(三)-MyBatis配置优化

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址