Kotlin、JPA和布尔字段

Kotlin、JPA和布尔字段,jpa,kotlin,Jpa,Kotlin,我开始在我们的项目中引入kotlin,并将一些实体转换为kotlin,作为更大重构的一部分 我的实体具有布尔活动属性: private boolean active = true; public boolean isActive() { return active; } public void setActive(final boolean active) { this.active = active; } 现在在科特林,这应该是: var isActive: Bo

我开始在我们的项目中引入kotlin,并将一些实体转换为kotlin,作为更大重构的一部分

我的实体具有布尔活动属性:

private boolean active = true;

public boolean isActive() {
    return active;
}

public void setActive(final boolean active) {
    this.active = active;
}    
现在在科特林,这应该是:

var isActive: Boolean = true
问题是,这种方式我必须重构现有的查询,这不是什么大问题,但我期待着更平滑的转换

我可以这样做:

var active: Boolean = true

val isActive: Boolean
    get()= active

但这感觉不对。最好的方法是什么?

您可以这样重命名getter

@get:JvmName("isActive")
var active: Boolean = true