Record 和 TableRecord 之间的 jOOQ 区别

jOOQ difference between Record and TableRecord

我想知道 jOOQ RecordTableRecord 之间有什么区别。例如 UserUserRecord。我可以看到它与某个 table 的实际可空性有关,但为什么每个人都使用 TableRecord 而我什么时候应该使用正常的 Record?

谢谢!

关于您的问题,有一个手册页:Record vs. TableRecord。简而言之:

  • Record 是所有 jOOQ 记录的通用超类型。
  • TableRecord 是一种特定类型的记录,它可以与架构中的 table 相关联。这种类型通常由 code generation output
  • 扩展

So for example a User and a UserRecord

这可能是一个不同的问题。 jOOQ 的代码生成器为每个 table 生成这些工件,具体取决于您的配置: