码迷,mamicode.com
首页 > 其他好文 > 详细

Mybatis中注解@MapKey的使用

时间:2016-10-26 07:06:02      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:retention   数据   class   注解   pre   使用   blog   tar   map   

在研究Mybatis源码之前并不知道这个注解的妙用的,但是当我看到参数解析的时候 有这个一个注解,所以我了解了一下,当我们返回像Map<String, Map<String, Object>>这种类型的时候,我们往往很难做到,因为这里面可能是多个表的数据,所以我们不可能再建一个模型。

这时候我们就可以使用这个注解了

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface MapKey {
  String value();
}

很明显,这个注解是作用在方法上面的,具体的用法就是设置外面Map的KEY是什么。这样我们就能够查询出非常复杂的结果,而不用在建立一个新的实体

Mybatis中注解@MapKey的使用

标签:retention   数据   class   注解   pre   使用   blog   tar   map   

原文地址:http://www.cnblogs.com/zr520/p/5998817.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!