Unique Constraint Over Multiple Columns

前端 未结 2 660
谎友^
谎友^ 2021-02-02 05:44

I am using SEAM 2/Hibernate along with PostgreSQL 9 database. I have the following table

Active Band
===========
active_band_id serial
active_band_user text
acti         


        
相关标签:
2条回答
  • 2021-02-02 06:25

    There is no Hibernate annotation that checks uniqueness before insert/update. But there is annotation which will generate such a constraint to database if automatic database creation is used:

     @Table(
        name="ACTIVE_BAND", 
        uniqueConstraints=
            @UniqueConstraint(columnNames={"active_band_user", "active_band_date"})
    )
    
    0 讨论(0)
  • 2021-02-02 06:44

    In a more modern syntax, it would be :

    @Table(
        name="ACTIVE_BAND", 
        uniqueConstraints =
            [UniqueConstraint(
                    columnNames = ["active_band_user", "active_band_date"]
            )]
    )
    
    0 讨论(0)
提交回复
热议问题