java枚举类型字段与mysql中数据类型映射关系
domain对象
public class Business {
/**
* 商家类型
*/
private Integer type;
/**
* 状态
*/
private Integer status;
}
数据库字段
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/431e3a451c856e5caf124bfc078230c6.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/bd8e02d315942f401ad0500d3b0350a5.png)
枚举值设置
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/67db431fea166508fbb327b32a480f3f.png)
swagger测试
type值设置为1,status值也设置为1
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8e97a14253b23cc662b7659c71f9eff8.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/20e4c6a404301207f4ad5b289349678d.png)
我们发现1对应mysql数据库中枚举值的第一个,2即对应第二个,但是查询的时候报错,后面将domain中type和status的类型改为String类型,在新增的时候传入字符串"1"或者"2"跟之前一样对应起来,可以实现,感觉颇为麻烦,不如domain中写枚举来的实在