sql >> データベース >  >> RDS >> PostgreSQL

サブクラスのHibernateでテーブルごとに個別のシーケンスを指定する

    この方法でやってみましたか?

    @MappedSuperclass
    public abstract class DataObject implements Serializable {
        @Id 
        @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "idgen")
        @Column(name = "id")
        private int id;
    }
    
    @Entity
    @SequenceGenerator(initialValue = 1, name = "idgen", sequenceName = "entityaseq")
    @Table(name = "entity_a")
    public class EntityA extends DataObject { 
    
    }
    
    @Entity
    @SequenceGenerator(initialValue = 1, name = "idgen", sequenceName = "entitybseq")
    @Table(name = "entity_b")
    public class EntityB extends DataObject {
    
    }
    

    申し訳ありませんが、現在テストに必要な環境がありませんが、後で試してみます。



    1. データベーステーブルからクラスを生成する

    2. PHPでSQLクエリを実行するにはどうすればよいですか?

    3. PostgreSQLのプロシージャ/関数からRESTfulWebサービスを呼び出す

    4. MySQLストアドプロシージャのパラメータとしてテーブルを送信するとエラーが発生します