/**
 * 该类型为未设置主键类型(注解里等于跟随全局,全局里约等于 INPUT)
 */
NONE(1),

不太理解。

Comment From: miemieYaho

另一个枚举值INPUT的效果

Comment From: startjava

全局默认值是ASSIGN_ID,所以NONE默认的效果是ASSIGN_ID,,,那么约等于INPUT是什么意思?是指值都需要外部类似于“手动”或"指定"来给ID值吗?

Comment From: miemieYaho

全局默认值虽然是ASSIGN_ID,万一有人乱配配成NONE呢?那就当成是INPUT一样效果就行了

Comment From: startjava

“万一有人乱配配成NONE呢?”,如果有人乱配置全局成了NONE,那不也是无主键的效果嘛,ID默认值是0,是这样的吗。

Comment From: startjava

一直不太懂是什么行为

Comment From: miemieYaho

为什么默认0?0就是有值,包装类是没有默认值的

Comment From: startjava

“全局默认值虽然是ASSIGN_ID,万一有人乱配配成NONE呢?那就当成是INPUT一样效果就行了”

是不是,虽然我使用NONE策略,全局默认是ASSIGN_ID,所以NONE就变成ASSIGN_ID了,但如果有人乱配置全局为NONE,那就相当于手动set id值,也就是INPUT的效果。

我的理解对吗

Comment From: VampireAchao

“全局默认值虽然是ASSIGN_ID,万一有人乱配配成NONE呢?那就当成是INPUT一样效果就行了”

是不是,虽然我使用NONE策略,全局默认是ASSIGN_ID,所以NONE就变成ASSIGN_ID了,但如果有人乱配置全局为NONE,那就相当于手动set id值,也就是INPUT的效果。

我的理解对吗

字段注解上的优先级大于全局策略,mybatis-plus框架默认不会给id赋值为"0"