mybatis动态sql根据java枚举判断不执行,执行otherwise,解决办法
来源:互联网 发布:58中国经纪人网络平台 编辑:程序博客网 时间:2024/05/17 23:42
解决办法,不使用枚举字段,使用string类型字段;
更改之前代码的错误代码
public enum EventType implements IEnum<EventType> {
UNKNOWN(0, "未知"), RED_CARD(1, "红牌"), YELLOW_CARD(2, "黄牌"), GOAL(3, "进球"), SUBSTITUTION(4, "换人");
枚举类;
某类中存在这个枚举类的属性
private EventType eventType;
mapper文件:
<choose>
<when test="item.eventType == 'RED_CARD'">
1
</when>
<otherwise>
0
</otherwise>
</choose>
即使 item.eventType为RED_CARD 也执行0,不会执行1,
更改后代码
将类中的枚举值属性更改为string类型
private String eventType;
然后就一切正常了
阅读全文
0 0
- mybatis动态sql根据java枚举判断不执行,执行otherwise,解决办法
- MyBatis 执行动态 SQL
- MyBatis 执行动态 SQL
- mybatis 动态sql 根据条件执行相应的语句
- MyBatis 动态SQL的单参数不执行问题
- mybatis执行动态sql语句
- mybatis动态执行自定义sql
- MyBatis执行动态sql及存储过程
- Mybatis动态SQL执行批量更新注意事项
- MyBatis的JAVA类中,@Select中的sql根据条件执行不同的查询条件
- mybatis学习之路----动态sql之choose when otherwise
- crontab 不执行解决办法
- mybatis执行sql脚本
- Mybatis 直接执行SQL
- MyBatis执行sql原理
- mybatis执行sql语句
- mysql 存储过程 根据参数 动态执行sql语句
- 关于java判断sql是否执行成功
- 实现反向传播算法的细节
- 傻瓜式配置gulp
- JVM必知必会(二)【内存模型】
- 几种常用的认证机制
- CSS实现图片向上浮动
- mybatis动态sql根据java枚举判断不执行,执行otherwise,解决办法
- 正态分布-R语言
- springboot集成多数据源代码
- Android Studio无法创建类和接口
- RabbitMQ入门教程(十):队列声明queueDeclare
- 关于二叉树的知识点汇总
- 09.创新机遇来源七:新知识
- 经典题型
- Java中的泛型