rose KeyColumnOfMap注解
来源:互联网 发布:org.apache导入 编辑:程序博客网 时间:2024/05/17 22:16
一直以为使用rose框架时不能使用map接受结果集合
后来看源码发现其实是可以的,
只是只能接受两个字段结果集而已。
可使用eyColumnOfMap确定key,则另一个字段则为value
复制源码的doc解释
package net.paoding.rose.jade.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/** * Jade支持DAO方法返回Map形式的,默认情况下Jade选取第一列作为Map的key。 * <p> * 我们推荐您在写返回map的SQL时,把key放到第一列,但是如果真不想这样做,你可以通过本注解,即{@link KeyColumnOfMap} * 进行指定。 * * @author 王志亮 [qieqie.wang@gmail.com] * @author 廖涵 [in355hz@gmail.com] */@Target( { ElementType.METHOD })@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface KeyColumnOfMap { /** * 指出要被当成map key的字段名称 * * @return */ String value();}
demo
@KeyColumnOfMap(value = "id")
@SQL("select name,id from sys_user where id='1' or id ='35085594518f11e7bc8c0021ccc09a62'")
public Map<String, String> getUser();
前台json
{ "status": 200, "errorMessage": null, "resultObject": { "杭州市疾病预防控制中心": "35085594518f11e7bc8c0021ccc09a62", "浙江省疾控中心": "1" }}
阅读全文
0 0
- rose KeyColumnOfMap注解
- Rose
- rose
- ROSE
- Rose
- Rose
- Rose
- rose
- Rose
- rose
- rose
- 【rose】rose初始化
- rose AttAck
- Red Rose
- the rose
- Rational Rose
- ROSE安装
- Ration Rose
- git 丢弃commit命令
- another app is currently holding the yum lock;waiting for it to exit解决
- centos7上docker安装和使用教程
- git常见命令
- centos7下Firewall使用详解
- rose KeyColumnOfMap注解
- docker开启远程访问
- R训练Random Forest并转pmml
- docker默认配置文件不存在问题解决
- docker命令详解
- TinkPHP导出Excel表格
- TCP/IP协议入门(一)--阮一峰
- PHP设置脚本最大执行时间的三种方法
- jquery checkbox选中、改变状态、change和click事件