typeEnumsPackage 是MyBatis-Plus 中的一个配置项,用于指定枚举类的扫描路径。当 MyBatis-Plus 在处理数据库操作时遇到枚举类型的字段时,它会根据这个配置自动扫描并注册路径下的枚举类。这样,MyBatis-Plus 就可以自动地将枚举值在 Java 对象和数据库记录之间进行转换,无需手动编写额外的 TypeHand
type-aliases-package: com.wongoing.sys.model #如果配置了该属性,则仅仅会扫描路径下以该类作为父类的域对象 type-aliases-super-type: java.lang.Object #枚举类 扫描路径,如果配置了该属性,会将路径下的枚举类进行注入,让实体类字段能够简单快捷的使用枚举属性 #type-enums-package: com.wongoing.sys.model...
public PayTypeEnum getNullableResult(ResultSet resultSet, String columName) throws SQLException { // 根据字段名获取枚举code值 int code = resultSet.getInt(columName); PayTypeEnum instance = PayTypeEnum.parse(code); return instance; } @Override public PayTypeEnum getNullableResult(ResultSet result...
mybatis-plus:type-enums-package:com.demo.test.enums 这个时候再去查询,返回的结果就直接是我们在枚举类型中定义的name值了。
typeAliasesPackage: com.baomidou.springboot.entity typeEnumsPackage: com.baomidou.springboot.entity.enums global-config: # 数据库相关配置 db-config: #主键类型 AUTO:"数据库ID自增", INPUT:"用户输入ID",ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID"; ...
# 枚举包扫描mybatis-plus.type-enums-package=cn.itcast.mp.enums 修改实体类 privateSexEnum sex; 测试插入数据 @TestpublicvoidtestInsert(){Useruser=newUser(); user.setName("貂蝉"); user.setUserName("diaochan"); user.setAge(20); user.setEmail("diaochan@itast.cn"); ...
type-enums-package:com.example.enums 创建测试类: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 packagecom.example;importcom.example.enums.SexEnum;importcom.example.mapper.UserMapper;importcom.example.pojo.User;importorg.junit.jupiter.api.Test;importorg.springframework.beans.factory.annotation.Au...
mybatis-plus.typeEnumsPackage=com.xxx.xxx.enums//枚举所在路径 至此,使用MyBatis-Plus的枚举自动关联注入就完成了。 踩坑 在使用枚举自动关联注入时,还踩了一个坑。在代码正确的情况下出现了如下问题。 { id: null, name: null, age: null, phone: null} ...
mybatis-plus: type-enums-package: cbuc.life.enums 测试: @Test public void selectOne() { QueryWrapper<User> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("name", "小菜"); User user = userMapper.selectOne(queryWrapper); System.out.println(user); } /** 输出结果: User(id=1, deptI...
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.En...