Open lookup-cat opened 2 years ago
目前的注解需要直接加在实体类上
@Table data class User( @PrimaryKey val id: Int?, val username:String?, val age:Int? )
也许我们可以提供另一种配置实体的方式, 就像下面这样
@TableDefine( entityClass = User::class, primaryKeys = ["id"] ) class EntityConfig
尽管相比原本配置要稍加麻烦, 但由此一来, User类不再需要添加ktorm-ksp相关的注解. 这一点在实体类型需要作为api类库对外暴露时尤其有用, 例如构建一个小型的Kotlin Multiplatform项目.
Kotlin Multiplatform
这个功能先别急,我感觉并不是很必要
目前的注解需要直接加在实体类上
也许我们可以提供另一种配置实体的方式, 就像下面这样
尽管相比原本配置要稍加麻烦, 但由此一来, User类不再需要添加ktorm-ksp相关的注解. 这一点在实体类型需要作为api类库对外暴露时尤其有用, 例如构建一个小型的
Kotlin Multiplatform
项目.