栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis配置解析

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis配置解析

项目结构目录

环境配置(environments)
  • mybaits可以配置成多种环境
  • 尽管可以配置多个环境,但是每个 SqlSessionFactory 实例只能选择一种环境。
  • 在mybatis中有两种事务管理器(transactionManager):JDBC 和 MANAGED,默认事务管理器是 JDBC。
  • 有三种内建的数据源(dataSource)类型(也就是 type=“[UNPOOLED | POOLED | JNDI]”)默认是为 POOLED
属性(properties)
  • 这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置。
  • 设置好的属性可以在整个配置文件中用来替换需要动态配置的属性值.
  • 优先级:通过方法参数传递的属性具有最高优先级,resource/url 属性中指定的配置文件次之,最低优先级的则是 properties 元素中指定的属性.

1. 在resource目录内创建db.properties

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/mybaits?useSSL=true&useUnicode=true&characterEncoding=UTF8
username=root
password=123456

2.配置文件mybatis-config.xml



	



	
	
		
		
		
		
	

类型别名(typeAliases)
  • 类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写。
  • 有两种定义方式 package 和 typeAlias 。
  • 当是实体类比较少时推荐使用 typeAlias , 实体类较多时推荐使用 package,因此 typeAlias 支持 自定义。
  • package:首字母小写的非限定类名来作为它的别名。 比如 domain.blog.Author 的别名为 author 。若有注解,则别名为其注解值
typeAlias使用

mybatis-config.xml


	

UserMapper.xml


   
       select * from user limit 10
   

package使用

mybatis-config.xml


	

UserMapper.xml


  
      select * from user limit 10
  

映射器(mappers)

作用:告诉 MyBatis 到哪里去找到定义 SQL 映射语句

方式一:使用xml注册

mybatis-config.xml


	
	

方式二 :使用class文件绑定注册
  • 接口和xml配置文件必须同名 (UserMapper.java 和 UserMapper.xml)
  • 接口和xml配置文件必须在同一个包(目录)下

mybatis-config.xml


	

方式三:使用package扫描
  • 接口和xml配置文件必须同名 (UserMapper.java 和 UserMapper.xml)
  • 接口和xml配置文件必须在同一个包(目录)下

mybatis-config.xml


	

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1009541.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号