Domain类注解,配合 DomainTrait 生成扩展的 equals() 方法。
参考 groovy.transform.EqualsAndHashCode。
此外,这里仅保留includes参数,且默认为id,并且不生成hachCode方法。
示例:
@bropen.toolkit.annotation.DomainEquals
@bropen.toolkit.annotation.DomainEquals(includes = "name, code")
@bropen.toolkit.annotation.DomainEquals(compareMap = true, includes = "node, docController")
| Type | Name and Description |
|---|---|
boolean |
compareMap是否允许和Map进行比较,默认为否 |
String[] |
includes参与equals计算的属性名列表,默认为“id”,多值可以为逗号分隔的字符串 |