删除成员 Type 字段以完全防止 Hibernate 重复列

Fixkamo-shared-library
Shipped
2026年4月16日 05:29 UTC
Author
Kamo
Commit
283eb0e

先前的修补( @ Transient on field, @Access( AccessType.FIELD) 在类上) 这是不够的。 字节码检查显示Lombok的@Setter生成了一个 公共设置 MetleType () 方法。 手动手册的Paired get MetleType () gettter, Hibernate 6 将成员 Type 视为完全的持久性属性( getter+ setter) ,将它映射到列成员 类型——复制@discriminatecolumn ,并将安全级别推入成员 团队 成员投影. 删除字段完全消除了伦博克生成的设置器. 只有 @ Transient get MemberType( ) 计算方法尚存 .

All changes

就像你看到的运输?

每一个都自动更新您工作空间的地盘。 开始自由,看它成长 一周又一周.

永远开始自由查看定价