公开的ORM创建不必要的数据库字段

问题描述

我已经定义了带有相应行的表:

    object States : UUIDTable("state") {
        val name: Column<String> = varchar("name",255)
        val abbreviatedDesignation: Column<String> = varchar("abbreviated designation",3)
        val country = reference("country id",Countries)
    }

    class State(id: EntityID<UUID>) : UUIDEntity(id) {
        companion object : UUIDEntityClass<State>(States)
        var name by States.name
        var abbreviatedDesignation by States.abbreviatedDesignation
        var country by Country referencedOn States.country
    }

当我使用以下方法创建新状态时:

State.new { name = "Appenzell Ausserrhoden"; abbreviatedDesignation = "AA"; country = theCountry }

在“状态”表中创建一个名称为“ country_id”的新字段。这是没有必要的,因为我已经有一个名为“国家/地区ID”的字段(正如我在参考资料中命名的一样)。我正在使用现有数据库,因此结构已经给出。

有什么方法可以停止自动创建字段,或者什么是避免这种情况的最佳解决方案?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)