大魚

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

          主站蜘蛛池模板: 古田县| 昭通市| 孟连| 双流县| 井冈山市| 中阳县| 岐山县| 常山县| 大姚县| 牡丹江市| 威海市| 凤凰县| 苍梧县| 富顺县| 旺苍县| 洱源县| 博罗县| 德江县| 成都市| 屏山县| 温州市| 泰宁县| 兴和县| 大英县| 平陆县| 华池县| 自贡市| 丰城市| 开远市| 修水县| 昌都县| 霍山县| 乐业县| 开原市| 上饶县| 阿坝县| 东乡族自治县| 长武县| 读书| 泊头市| 交城县|