hibernate与xdoclet中非主键多字段组合唯一性约束

论坛 期权论坛 脚本     
已经选择匿名的用户   2021-10-25 13:35   4034   0
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属性

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:86
帖子:240
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP