如果数据库后期表字段修改了或者增加了, Mybatis 的实体类、Mapper 都要重新生成一遍吗?甚至一些修改的字段已经侵入到 service 层了,那是不是 service 层的代码也要进行修改呀?

查看 83|回复 4
作者:kachu673   
如果数据库后期表字段修改了或者增加了,Mybatis 的实体类、Mapper都要重新生成一遍吗?
甚至一些修改的字段已经侵入到 service 层了,那是不是 service 层的代码也要进行修改?
有没有在不修改原有代码的基础上进行扩展的方法?
代码新人,一点小小的疑惑,勿喷。

修改, service, 表字段, 代码

Alphones   
就是因为这样所以才讨厌改需求,所以实际设计数据库过程,都会考虑增加备用字段,如果是有类似于经常改动的需求,就用非关系型数据库完事
Erroad   
不能砸地基。改动小就保留原有字段,更新 Entity Mapper 基本没事;改动大,就迁移到新表,旧的 Service 就废弃了。
做需求嘛,就是改数据库和代码。
mmdsun   
用 Mybatis Plus 或者 JPA 吧。类加字段就好。mybatis 默认的生成器 xml, Mapper 很多写死的代码和类型。
timepast   
是的。但是 service 层不应该隔离开么
您需要登录后才可以回帖 登录 | 立即注册

返回顶部