Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

不支持的类型 #95

Open
SOCK-MAGIC opened this issue Jun 17, 2024 · 3 comments
Open

不支持的类型 #95

SOCK-MAGIC opened this issue Jun 17, 2024 · 3 comments

Comments

@SOCK-MAGIC
Copy link

生成的表中没有枚举,类型别名,以及带有Serializable的对象。没有忽略 @kotlinx.serialization.Transient 的对象

@qiaoyuang
Copy link
Collaborator

枚举在后续版本考虑支持,类型别名,serializable 对象目前无支持计划。@kotlinx.serialization.Transient 将在项目迁移到 Kotlin 2.0 后尽快支持。

@SOCK-MAGIC
Copy link
Author

类型别名如果是基本类型的,希望可以支持一下。
实体类可见性是 internal, 会报错 Subclass 'public' exposes its 'internal' supertype 'TaskEntity'

@qiaoyuang
Copy link
Collaborator

我昨天白天研究了一下,@kotlinx.serialization.Transient 的支持比较简单,加上目前 Kotlin 2.0 还有诸多问题,所以我昨天将 Kotlin 先升级到了 1.9.24,并且把 @kotlinx.serialization.Transient 也支持了,你可以使用最新的 1.3.2 版本。实体类 internal 报错是因为目前 Table 类默认是 public 的,后续可以考虑 follow 实体类的可见性。至于基本类型的类型别名可以考虑支持,但优先级不会很高。大的变更目前还是准备放到升级到 K2 之后。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants