大魚

          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 大魚 閱讀(263) 評論(0)  編輯  收藏 所屬分類: EJB

          主站蜘蛛池模板: 习水县| 温宿县| 贵港市| 公安县| 府谷县| 阳西县| 峡江县| 诏安县| 塘沽区| 中方县| 盘锦市| 北海市| 凤山县| 乐都县| 白河县| 河北区| 吐鲁番市| 阿尔山市| 永嘉县| 通化市| 农安县| 尉犁县| 镇康县| 永修县| 中西区| 洛宁县| 浑源县| 乐昌市| 万安县| 塔城市| 永兴县| 晋州市| 定南县| 鹤庆县| 兴城市| 宁乡县| 武功县| 西丰县| 盖州市| 浑源县| 吴桥县|