配置扫描路径,就是enum所在的包,也可以具体到某个类。用;分割 目前我使用的是mybatisplus3.5.1,默认的typeHandler是MybatisEnumTypeHandler,所以这里也可以不用设置 mybatis-plus: # 支持统配符 * 或者 ; 分割 typeEnumsPackage: com.baomidou.springboot.entity.enums 1. 2. 3. 2.我常用的方式 上面的方法也...
preparedStatement.setInt(value, Integer.parseInt(ruleProcessingStateEnum.getProcessingState())); } @OverridepublicRuleProcessingStateEnum getNullableResult(ResultSet resultSet, String value) throws SQLException {returnresultSet.getInt(value) ==1?RuleProcessingStateEnum.DRAFT : RuleProcessingStateEnum.RELEASED...
type-enums-package: com.baomidou.mybatisplus.samples.enums.enums configuration: # 3.0.8之前版本问题默认将枚举注册为EnumOrdinalTypeHandler,这是错误的方式,默认是 org.apache.ibatis.type.EnumTypeHandler # 如果项目之中实体统一使用IEnum或注解的方式,可配置成 com.baomidou.mybatisplus.extension.handlers.Enu...
mybatis-plus有一个默认的枚举类处理器配置项,我们将其默认的处理器配置为EnumOrdinalTypeHandler即可,如下: mybatis-plus: configuration: default-enum-type-handler:org.apache.ibatis.type.EnumOrdinalTypeHandler
privateSexEnum sex; /** * 版本 */ @TableField(value ="version",update ="%s+1") privateInteger version; /** * 时间字段,自动添加 */ @TableField(value ="create_time",fill = FieldFill.INSERT) privateLocalDateTime createTime; } 配置文件扫描枚举 ...
在使用SpringBoot和MybatisPlus时,枚举类型(enum)是常用的数据类型之一。但在实际使用中,有时候会出现“No enum constant xxx”的错误,这个错误通常是因为MybatisPlus在处理枚举类型时出现了问题。要解决这个问题,可以尝试以下几个方法: 检查枚举类型的定义:确保你的枚举类型定义是正确的,并且所有枚举常量都正确地定义...
@EnumValue 这个注解的作用就是,用来区分将哪个属性的值加入到数据库中。 接下来就是配置扫描通用枚举类。 最后就是测试了。 上面我们直接将枚举设置到属性sex中,是因为我们的sex的类型就是 sexEnum。 2、 代码生成器 好了,通用枚举就介绍完毕了,接下来就是我,应该也是大家最喜欢的内容,代码生成器了吧!直接上...
最后,配置了MybatisPlusConfig,注册了EnumTypeHandler枚举类型处理器。 2. 注解式Mapper MybatisPlus提供了注解式Mapper功能,可以通过注解方式定义Mapper接口,而不是传统的XML文件方式。例如: 代码语言:javascript 复制 // 定义UserMapper接口 @Mapper public interface UserMapper {<!-- --> @Select("select * from...
原因是我们无法将一个枚举类型作为int数字插入到数据库中。不过我们对于枚举类型都给了对应的int的值,所以这里我们只需要进行一个配置,就可以将枚举类型作为数字插入到数据库中,为属性gender,添加上@EnumValue注解 【5】修改枚举类 代码语言:javascript 复制 ...
首先需要修改下配置文件,增加一个mybatis-plus.typeEnumsPackage参数,扫描你的枚举所在的包位置。 mybatis-plus: mapper-locations: classpath*:mapper/**/*.xml #实体扫描,多个package用逗号或者分号分隔 type-aliases-package: com.huangtl.user.entity ...