jfinal提供的自动生成model中没有添加序列化id

请问一下,通过jfinal自带的生成实体model的方法,生成的baseModel中没有自动添加序列化id,而是增加了去除警告的注解,请问这个样子做的意义是什么。
如果需要使用到序列化id,那不是需要自己手动去添加,这样子的话是不是反而不优雅,不快捷了?


评论区

JFinal

2016-08-17 14:43

即便在 baseModel 中生成了这个序列化版本 ID,对你的最终 Model 并无影响,你的最终 Model 在继承 BaseModel 以后,还是要生成序列化版本 ID,否则仍然还是会警告,这时你有两个选择,一个是在最终的 model 中生成它,二个是学习 baseModel 去除警告

根据 jfinal 的极简原则,如果做一件事起不到作用,那还不如不做。此外如果不生成还可以享受 java 生成默认序列化版本 ID 值的好处,这样当 baseModel 随着表结构演化以后,版本也随之变化,避免版本出错

热门反馈

扫码入社