从数据库查询得到的枚举数据列,int转成对应的枚举字段
来源:互联网 发布:js判断ios系统版本 编辑:程序博客网 时间:2024/05/29 04:01
枚举类型
public enum Emotion{
未分析,正面,中立,负面
}
这里使用的是MiniDao
@MiniDao("emotionMiniDao")
public interface EmotionMiniDao {
@Sql("SELECT CONCAT(emotion) `name`,COUNT(*) ` value` FROM table_name GROUP BY emotion")
List<Map<String, String>> test();
}
注:CONCAT(emotion) sql语句把int 类型转换成varchar类型 不然会报java.lang.Integer cannot be cast to java.lang.String
for (Map<String, String> map : list) { //list是返回的MiniDao返回的List<Map<String, String>>
for (String key : map.keySet()) {
if (key.equals("name")) {
int value = Integer.parseInt(map.get(key).toString());
String data = Emotion.values()[value].toString();
map.put(key, data);
}
}
}
阅读全文
1 0
- 从数据库查询得到的枚举数据列,int转成对应的枚举字段
- 利用枚举,得到类型的字段
- 得到枚举对象的对应值的下标
- 从枚举值获取对应的文本描述
- 取对应枚举的值
- 获取枚举的对应值
- 枚举与int的互换
- 枚举法的案列
- 用位域枚举作将多个 Boolean 值存入数据库的同一个字段
- 枚举桌面应用程序lnk路径并得到对应程序的绝对路径
- C#控制台 枚举类型声明初始化,输出名称与对应的int值
- 根据枚举值得到对应的枚举名
- JS不靠谱系列之枚举出时间段和对应的分钟数
- Mybatis按顺序查询出对应的数据字段方式
- 枚举---枚举的作用
- Java中将int 转成对应的16进制字符串
- 定义枚举的构造方法和字段
- 业务建模:枚举字段的类型选择
- SeleniumIDE 使用
- bzoj 4813: [Cqoi2017]小Q的棋盘 树形dp
- memset用法小结
- 前端左右列表联动,目前没有找到好的插件,以后使用到的话自己使用原生的js,html,css写
- 【Lucas定理】洛谷1869[愚蠢的组合数]题解
- 从数据库查询得到的枚举数据列,int转成对应的枚举字段
- Redis单机及集群的安装及使用
- Java虚拟机的内置安全特性,看完务必书藏起来,很重要!
- test
- 领域驱动设计学习(1)
- 求大神支招啊,项目reload的时候警告
- anaconda升级sklearn版本
- STM32 IO口工作模式
- apache ab进行并发测试