Data binding 处理DAO和FX时将数据绑定到视图模型
我正在使用JetBrains/Exposed进行数据库操作。我能够使用DAO方法在TableView上显示数据库中的数据。DSL方法非常具有挑战性 成功显示数据后,数据绑定消失。我的个人课是这样的Data binding 处理DAO和FX时将数据绑定到视图模型,data-binding,kotlin,dao,tornadofx,kotlin-exposed,Data Binding,Kotlin,Dao,Tornadofx,Kotlin Exposed,我正在使用JetBrains/Exposed进行数据库操作。我能够使用DAO方法在TableView上显示数据库中的数据。DSL方法非常具有挑战性 成功显示数据后,数据绑定消失。我的个人课是这样的 class Person(id: EntityID<Int>) : IntEntity(id) { companion object : IntEntityClass<Person>(Persons) var name by Persons.name
class Person(id: EntityID<Int>) : IntEntity(id) {
companion object : IntEntityClass<Person>(Persons)
var name by Persons.name
var title by Persons.title
}
class PersonModel(person: Person?) : ViewModel() {
val name = bind {person?.observable(Person::name)}
val title = bind {person?.observable(Person::title)}
}
每次我想要提交对我得到的模型的更改
java.lang.IllegalStateException:上下文中没有事务。
我知道这是因为Person在事务上下文中用于执行Db查询
考虑到我正在使用JetBrains/Expose的DAOAPI,我想知道如何将数据绑定到视图模型
谢谢。你得到答案了吗?我得到了