Mybatis学习笔记——入门+配置

这篇博客详细介绍了MyBatis的入门和配置,包括properties配置的三种方式及加载顺序,settings设置的复杂性,typeAliases别名的使用,typeHandler类型处理器的重要角色,ObjectFactory对象工厂的功能,以及environments配置环境的详细解析,特别是数据源和事务管理的配置选项。
摘要由CSDN通过智能技术生成

1. MyBatis入门

2. Mybatis配置

PS:XML文件的层次结构不能调到顺序,如果颠倒,会解析失败

2.1 properties配置

2.1.1 三种配置的方式及加载顺序

    

    3. 通过程序加载

        常用于对数据库密码进行解密,配置文件中配置密文,程序解析成明文之后再传给Mybatis

 properties.setProperty("username", decode(properties.getProperty("username")));
 properties.setProperty("password", decode(properties.getProperty("password")));
 return new SqlSessionFactoryBuilder().build(congfigXMl, properties);
2.1.2 Mybatis中使用配置

使用${name}

<dataSource type="POOLED">
        <property name="driver" value="${driver}"/>
        <property name="url" value="${url}"/>
        <property name="username" value="${username}"/>
        <property name="password" value="${password}"/>
 </dataSource>

2.2 setting 设置

用于设置Mybatis的行为,是Mybatis中最复杂的配置

2.3 typeAliases别名

给类的全限定名起别名,这样就可用很简短的名称去指代它

  • Mybatis已经定义好了很多基本类型的别名
  • java基本类型在前面加_  就是其别名,在后面再[] 就是其数组类型  _int   _int[]
  • data[] 表示 java.util.Date[]
  • 包装类型的别名为对应的基本类型  int 表示Integer
  • map -> Map   hashmap -> HashMap
  • list -> List    arraylist -> ArrayList

<typeAliases>
        <typeAlias alias="role" type="com.demo.mybatis.po.Role"/&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值