私は5年以上前から回答を読むのに多くの時間を費やしましたが、その方法を理解していませんでした(特に、EclipseではなくIntellijで作業している場合)。だから私はそれを見つけました、ここにあります、そしてそれは簡単です:
Intellij では:
- このコンテンツを使用
orm.xml
して、同じフォルダーにファイルを作成しますpersistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm"
version="2.0">
<persistence-unit-metadata>
<persistence-unit-defaults>
<access>FIELD</access>
</persistence-unit-defaults>
</persistence-unit-metadata>
</entity-mappings>
- これで pojo を生成できます (永続化マッピングの生成 -> データベース スキーマ別 -> テーブルなどを選択し、「JPA アノテーションの生成」にチェックを入れることを忘れないでください)
あなたのエンティティにはフィールド注釈があります!
@Entity
@Table(name = "user", schema = "public", catalog = "my_db")
public class User {
@Id
@Column(name = "id")
private Integer id;
...
}