[英]How to map to an existing Hibernate model using jOOQ fetchInto()?
[英]How do I programatically get the jOOQ Table of a Hibernate model?
我正在使用Hibernate + jOOQ + PostgreSQL。
我有一個Hibernate模型如下:
import javax.persistence.*;
@Entity
@Table(name="user")
public class User {
public UUID id;
public String email;
public Date createdAt;
}
我想以編程方式獲取此模型的jOOQ Table對象。
我通過從jooq.meta().getTables()
獲取所有表來完成此操作,然后通過這些表進行過濾。但這樣做效率低且繁瑣。
我該怎么做呢?
jOOQ代碼生成器有一個JPADatabase
,您可以將其配置為元數據源。 然后,它將在后台使用Hibernate將您的實體發布到內存中的H2數據庫中,並使用標准代碼生成功能再次對其進行反向工程。 這樣,您可以保持實體和jOOQ代碼同步
更多細節: https : //www.jooq.org/doc/latest/manual/code-generation/codegen-jpa
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.