9-5 kotlin-springboot:data class Lang(var id=-1).
来源:11-5 小案例:Kotlin-SpringBoot服务端项目开发

墨菲斯
2017-10-31
为什么要将自增属性设置成-1?为什么默认值大于零就无法实现自增?
@Id @GeneratedValue(strategy = GenerationType.AUTO)
var id:Long=-1
写回答
1回答
-
bennyhuo
2017-10-31
为什么要将自增属性设置成-1?
既然是自增的,那么我们就不需要维护这个值,也就是说在实例化的时候我们也没必要去传这个数值。至于为什么设置成 -1,这个不是很重要啦,你写 100 效果是一样的。
为什么默认值大于零就无法实现自增?
亲,你试过默认值大于零确实无法自增吗?
022017-11-01
相似问题