RainSear:
私は、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
ますが、メタデータソースとして設定することが可能となります。その後、再び、標準のコード生成機能を使用していることで、メモリH2データベース、およびリバースエンジニアにあなたのエンティティを公開するために舞台裏で休止状態を使用します。この方法では、あなたのエンティティと同期して、あなたのjOOQコードを保つことができます
ここでは詳細:https://www.jooq.org/doc/latest/manual/code-generation/codegen-jpa