【发布时间】:2019-06-11 21:32:04
【问题描述】:
当函数具有这样的签名时,有时会变得很麻烦:
fun doStuff(firstKey: UUID, secondKey: UUID, ...)
对于编译器来说,所有 UUID 都是相同的,所以这里的问题希望在运行时被数据库捕获。
我喜欢 jOOQ 在编译时捕获许多问题的方式,我也想解决这个问题。我的目标是让每个表的每个键都有自己的类,并使用这些字段正确生成 pojo。
实现这一目标的最佳方法是什么?我想出了以下几点:
- 完整的
JavaGenerator实现 -
Converters有很多强制类型映射和手动创建的关键类
有人有类似的经验吗?
【问题讨论】:
-
从您的示例中很难理解您要解决什么问题。请您详细说明一下,并说明您希望如何用某种伪语言解决它?