簡體   English   中英

我如何以編程方式獲取Hibernate模型的jOOQ表?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM