大魚

          EJB3.x: 關于@UniqueConstraint標記無效問題

          EJB3.x: 關于@UniqueConstraint標記無效問題

          在制定Entity Bean時,設置了該實體的@UniqueConstraint限制。但是對該實體Bean進行部署后,并沒有在數據庫表中看到對應表字段出現unique限制。這是因為@UniqueConstraint標記必須在自動生成表的情況下才起作用。即,在persistence.xml中將hibernate.hbm2ddl.auto設置為create-drop。否則,唯一性約束限制不會被加入到數據庫中。

          以下是《JSR 220: Enterprise JavaBeansTM,Version 3.0 Java Persistence API》文檔的原文說明:

          Type

          Name

          Description

          Default

          UniqueConstraint[]

          uniqueConstraints

          (Optional) Unique constraints that are to be placed on the table. These are only used if table generation is in effect. These constraints apply in addition to any constraints specified by the Column and JoinColumn annotations and constraints entailed by primary key mappings.

          No additional

          constraints

          posted on 2009-03-16 22:13 大魚 閱讀(264) 評論(0)  編輯  收藏 所屬分類: EJB

          主站蜘蛛池模板: 固始县| 馆陶县| 黔南| 台中县| 辽宁省| 墨江| 上栗县| 隆德县| 会同县| 同心县| 平罗县| 佳木斯市| 嘉黎县| 崇州市| 宽城| 镇沅| 应用必备| 治多县| 上思县| 胶州市| 滨州市| 土默特右旗| 修文县| 云阳县| 九台市| 江口县| 靖西县| 新民市| 拉萨市| 杭锦后旗| 和硕县| 烟台市| 梁河县| 马边| 固阳县| 光泽县| 晴隆县| 陆良县| 邮箱| 哈密市| 定结县|