@UniqueConstraint annotation in Java

后端 未结 8 1586
囚心锁ツ
囚心锁ツ 2020-12-02 05:20

I have a Java bean. Now, I want to be sure that the field should be unique.

I am using the following code:

@UniqueConstraint(columnNames={\"username\         


        
8条回答
  •  囚心锁ツ
    2020-12-02 05:57

    Way1 :

    @Entity
    
    @Table(name = "table_name", uniqueConstraints={@UniqueConstraint(columnNames = "column1"),@UniqueConstraint(columnNames = "column2")})
    

    -- Here both Column1 and Column2 acts as unique constraints separately. Ex : if any time either the value of column1 or column2 value matches then you will get UNIQUE_CONSTRAINT Error.

    Way2 :

    @Entity
    
    @Table(name = "table_name", uniqueConstraints={@UniqueConstraint(columnNames ={"column1","column2"})})
    

    -- Here both column1 and column2 combined values acts as unique constraints

提交回复
热议问题