繁体   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