可嵌入类型
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
只有少数 SQL 数据库支持 ORDBMS 扩展,例如 用户定义类型 (UDT)。 当使用强领域语义时,通常需要将原始的技术数据库类型(例如 VARCHAR
)包装在更具语义的类型中(例如 com.example.Email
)。
可嵌入类型是生成的合成数据类型,它将一个或多个数据库列包装在生成的 org.jooq.EmbeddableRecord
中,就像列组是一个实际的 UDT。
这对于 嵌入式键特别有用,以帮助 PRIMARY KEY
/ FOREIGN KEY
列之间的类型安全比较,尤其是在键是复合键时。
可嵌入类型是 jOOQ 3.14 中添加的一项非常复杂的功能。 可嵌入类型的已知问题列表可在此处找到:#10527。
反馈
您对此页面有任何反馈吗? 我们很乐意听取您的意见!