MySQL修改字段注释的大坑
有个项目,Java源码实体类有注释,而MySQL数据库字段没有,要求同步起来.
本来想着很简单的问题,扫描实体类反射获取,然后组SQL语句不就行了.
然而在MySQL这里不行,因为它的 更新字段 语法要求必须写类型和长度,不写报错,长度不写按默认,而长度不是所有的开发者都会写到属性上.
最最坑的在于,如果你原来的字段有非空或者默认值,必须写上,及时你不需要改这两个,否则会去掉非空和默认值,简直脑残,这两个在属性上有的更是少之又少.
没错,最后的结果是只能手动改.
不甘心的可以参考一下下面这篇文章: