MyBatis -- typeAliases

一。默认注册的别名

MyBatis支持自定义SQL语句查询结果返回值(resultType)类型的typeAliases(别名),默认用类的全路径也没问题,比如 java.util.Map,不过想用更简洁的别名,就需要到这个功能了。MyBatis有个类已经定义了很多类型别名,在TypeAliasRegistry类中:


二。自定义别名

  在核心配置文件中定义,这里用一个自己定义的bean:

    <typeAliases>

            <typeAlias type="cn.et.lesson02.bean.Food" alias="food"/>

    </typeAliases>

然后在resultType中就能够用这个别名了:

      <select id="selectFoodsByName" resultType="food">

            select * from food where FOODNAME like '%${foodName}%'

      </select>
映射接口中的方法:
 public List<Food> selectFoodsByName(@Param("foodName") String foodName);
这种是给一个类起别名,还有一种是给整个包下面的类取别名:
    <typeAliases>

            <package name="cn.et.lesson02.bean"/>

    </typeAliases>

这种方式取得别名是类名首字母小写,比如 PlatformUser  --> platformUser    
OK。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值