使用PostgreSQL中的隐式转换解决,MybatisPlus插入数据库时的类型不一致的问题
问题描述
鄙人在使用 MybatisPlus插件开发一个SpringBoot项目时, 遇到数据库中employee表与Java实体对象中某个属性的类型不一致, 导致插入数据库失败. 具体问题截图如下:

具体原因在于, Java实体中Employee对象中的sex属性使用的是String类型, 而数据库中该属性使用的是自定的性别ENUM类型, 因此导致插入时出现类型不一致的问题.
下面给出的是数据库中性别这个ENUM类型与employee这张表对应的定义语句. Java实体类中除去性别这个类型使用String类型存储外, 其他的基本一直.
drop type if exists sex;
CREATE TYPE sex AS

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



