一尘不染

使Eclipse equals()/ hashCode()使用getters

hibernate

是否可以使默认的Eclipse“ Generate hashCode()and equals()”使用getter代替字段引用?-即
我可以得到它使用的模板吗?

我正在使用Hibernate,并且使用getter时,仅从LazyLoaded代理对象,而不是从字段引用中。不断更改它很烦人。

显而易见的解决方法是自己创建一个模板或编写一个插件-感觉太过分了。

编辑:看起来这些是不可配置的。我将其作为JBoss工具组的一个问题(他们为Hibernate创建了一些插件)。


阅读 250

收藏
2020-06-20

共1个答案

一尘不染

这不是解决方案,而是一种解决方法-但您可以尝试generate equals(),然后使用“封装字段”重构来替换所有使用getter /
setter的字段访问(也可以在类内部使用)。

2020-06-20