hibernate中
单个字段唯一约束:
多个字段唯一约束:
<property name="userName" type="java.lang.String" column="`userName`" not-null="true" unique="true" length="20"/>
多个字段唯一约束:
sample1:
<property name="dealerID" type="String" unique-key="dealer_prod" />
<property name="productName" type="String" unique-key="dealer_prod"/>
sample2:
<many-to-one
name="dealer"
class="com.thewg.finance.model.Dealer"
cascade="none"
outer-join="true"
update="true"
insert="true"
>
<column
name="DEALER_ID"
unique-key="dealer-category"
not-null="true"
sql-type="BIGINT"
/>
</many-to-one>
<property
name="categoryName"
type="string"
update="true"
insert="true"
>
<column
name="CATEGORY_NAME"
unique-key="dealer-category"
not-null="true"
/>
</property>
xdoclet中
sample1:
@hibernate.many-to-one
* outer-join="true"
* @hibernate.column name="DEALER_ID" sql-type="BIGINT" not-null="true" unique-key="dealer-category"
@hibernate.property length="50" type="string"
* @hibernate.column name = "CATEGORY_NAME" not-null="true" unique-key="dealer-category"
注:关键是unique-key属性