mybatis的标签

1.properties标签:用来引入外部配置文件的内容
resource:引入类路径下的资源
url:引入网络路径,或者磁盘文件下的资源

2.settings标签
setting标签:用来设置每一个设置项
name:设置项名
value:设置项取值
开启驼峰命名
<settings>
       <setting name="mapUnderscopeToCamelCase" value="true"/>
    </settings>
3.别名处理器:typealiases   别名不区分大小写
<typeAliases>
   <!-- 为某个java类型名区别名 -->
   type:指定要期的别名的类型,默认别名是类名小写
   alias:指定的新别名
   <typeAlias type="com.array.bean.Mybatis" alias="mybatis"/>
   </typeAliases>
 
   <!-- 批量起别名
    package:为包下的所有类批量起别名
    name:指定别名(为当前包,及其后代的每一个类都起一个默认的别名(类名小写))
    -->
    
    还剋以使用注解区别名 @Alias("要取得别名")
    
 4.typeHandlers类型处理器
 5.plugins插件
 6.environments:mabatis可以配置多种环境
  标签environmen  id标签代表环境的唯一标识
  属性:
  transactionManager:事务管理器jdbc/manger,
  也可自定义:实现transactionFactory借口,type为全类名
 
  dataSource数据源: POOLED/UNPOOLED/JNDI
  自定义数据源:实现DataSourceFactory接口:type是全类名
 
  //environments的default属性是用来选择是用那种环境的 ,如果是oracle就选择environment的id属性oracle的
 
  <environments default="oracl">
        <environment id="mysql">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED" ></dataSource>
        </environment>
        
        <environment id="oracle">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED" ></dataSource>
        </environment>
    </environments>
    
 6.databaseIdProvider:支持多种数据库,识别数据库厂商
  type:DB_VENDOR/vendorDatabaseProductName
  MYSQL/Oracle/SQL Server
  <databaseIdProvider type="DB_VENDOR">
    <!-- 为要用的数据库取别名 -->
    <property name="MYSQL" value="mysql" />
    <property name="Oracle" value="oracle" />
    <property name="=SQL Server" value="sqlserver" />
   </databaseIdProvider>
   通过databaseId来表明用什么数据库
  <select id="findUserById" parameterType="int" resultType="com.array.bean.Mybatis" databaseId="oracle">

</select>
7.mappers标签:将sql映射注册到全局配置中
resource:引入类路径下的资源
url:引入网络路径,或者磁盘文件下的资源、
注册接口
class引用(注册)接口(简单的使用注解,复杂的用映射文件)
1.必须有sql映射文件,映射文件必须与接口同名,并且与接口放在同一个目录下
2.没有映射文件,所具有的sql写在接口的注解
@Select("select * from emp where id = #{id}")
批量注册:必须在同一包下,并且与接口放在同一个目录下
<package name=""></package>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值