MyBatis in Action——MyBatis注解

Annotation注解

常用的Annotation注解
MyBatis的注解位于org.apache.ibatis.annotations包下,常用的注解如下:

  • Select:映射查询的SQL语句
  • SelectProvider:Select语句的动态SQL映射。
  • 其他Insert/Delete/Update及其Provider省略。
  • Result:在列和属性之间的单独结果映射。包括id/column/property/javaType/jdbcType等等。和<association>类似。
  • Results:多结果映射(Result)列表。
  • Options:提供配置选项的附加值。
  • One:复杂类型的单独属性值映射,必须指定select属性。
  • Many:复杂类型的集合属性映射,必须指定select属性。
  • Param:当映射器需要多个参数的时候,为参数取名。比如使用@Param(“id”)的时候,SQL中参数应该命名为#{id}。

Annotation注解的使用
我不喜欢Annotation替代XML配置,因为这样看起来挺乱的。
在这里插入图片描述
这样一个UserMapper.class就替代了java类和Mapper.xml。其他代码不变。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值