PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL के साथ एक इकाई के लिए एकाधिक हाइबरनेट अनुक्रम जनरेटर

नहीं आप नहीं कर सकते। जनरेटर केवल पहचानकर्ता कॉलम के लिए लागू होते हैं।

सुनिश्चित करें कि आप इस क्रम को एक स्क्रिप्ट के साथ बनाते हैं (उदा. hibernate.hbm2ddl.import_files ):

create sequence subscription_code_1_seq start 1 increment 7

फिर इस तरह की मैपिंग का उपयोग करें:

@Id
@SequenceGenerator(
        name="subscription_id_seq",
        sequenceName="subscription_id_seq",
        allocationSize=7
)
@GeneratedValue(
        strategy=GenerationType.SEQUENCE,
        generator="subscription_id_seq"
)
@Column(unique=true, nullable=false)
private Integer id;

@Column(
        name="code",
        nullable=false,
        unique=true,
        insertable = false,
        updatable = false,
        columnDefinition = "BIGINT DEFAULT nextval('subscription_code_1_seq')"
)
@Generated(GenerationTime.INSERT)
private Integer code;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL दुनिया का सबसे अच्छा डेटाबेस है

  2. PostgreSQL में ऐरे में कैसे डालें

  3. PostgreSQL के लिए शीर्ष GUI उपकरण

  4. PgBouncer में नया क्या है 1.6

  5. Postgresql कुछ कुल राशि तक पहुंचने तक चयन करें