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:Collection既没有genericstypes,也没有OneToMany.targetEntity()
- 即使使用noarg插件,也没有使用Kotlin的JPA实体的默认构造函数
- 如何添加kotlin类到gradle JavaCompile任务
- kotlin数据类+ bean验证jsr 303
- kotlin数据类+ beanvalidationjsr 303
- Kotlin使用SpringData Jpa定制存储库
- Spring Data JPA:处理其他实体的继承属性
- 如何使用Spring Data JPA方法在Kotlin的try-with-resources块中返回Stream?
- Kotlin与JPA / Hibernate:没有“开放”没有懒加载?