程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Mybatis中注解@MapKey的使用,mybatis注解@mapkey

Mybatis中注解@MapKey的使用,mybatis注解@mapkey

編輯:JAVA綜合教程

Mybatis中注解@MapKey的使用,mybatis注解@mapkey


在研究Mybatis源碼之前並不知道這個注解的妙用的,但是當我看到參數解析的時候 有這個一個注解,所以我了解了一下,當我們返回像Map<String, Map<String, Object>>這種類型的時候,我們往往很難做到,因為這裡面可能是多個表的數據,所以我們不可能再建一個模型。

這時候我們就可以使用這個注解了

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

很明顯,這個注解是作用在方法上面的,具體的用法就是設置外面Map的KEY是什麼。這樣我們就能夠查詢出非常復雜的結果,而不用在建立一個新的實體

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved