Kotlin,JPA和布尔字段
我开始在我们的项目中引入kotlin,并将一些实体转换为kotlin,作为更大的重构的一部分。
我的实体有一个布尔活动属性:
private boolean active = true; public boolean isActive() { return active; } public void setActive(final boolean active) { this.active = active; }
现在在kotlin这应该是:
var isActive: Boolean = true
问题是,这样我不得不重构现有的查询,这不是什么大问题,但我期待着更平滑的过渡。
我可以做这样的事情:
var active: Boolean = true val isActive: Boolean get()= active
但是感觉不对。 什么是最好的方法?
你可以像这样重命名getter
@get:JvmName("isActive") var active: Boolean = true
- Kotlin与JPA / Hibernate:没有“开放”没有懒加载?
- JPA,Spring Data和Kotlin – 保存记录
- kotlin数据类+ beanvalidationjsr 303
- 重写Kotlin的财产二传导致两个JPA @Id
- Kotlin:Collection既没有genericstypes,也没有OneToMany.targetEntity()
- Kotlin数据类的equals()方法是否可以在没有进一步修改的情况下与JPA结合使用?
- Kotlinic模式使用Spring Data JPA的“查询范例”
- Hibernate保存具有空的父ID的子实体
- 在Kotlin中使用JPA双向引用的StackOverflowError