2011-07-12 7 views
0

私はHibernateマッピングファイルでPostgresトリガーを設定しようとしていますが、データベースにトリガーを作成していないようです。私はPostgresの中に手動でトリガーを作成しますが、Hibernateは、私は私のhibernate.cfg.xmlを、私のマッピングでhbm2dll.auto =アップデートを持っているすべてのスキーマ/ DDLの作成を任せることを好むであることができます。Hibernate補助データベースオブジェクト - トリガーが作成されていません

 <hibernate-mapping> 
    <class> 
(class def here) 
    </class>  
    <database-object> 
     <create>CREATE TRIGGER genUuid BEFORE INSERT ON metar FOR EACH ROW EXECUTE PROCEDURE uuid_gen();</create> 
      <drop></drop> 
       <dialect-scope name="org.hibernate.dialect.PostgreSQLDialect" /> 
    </database-object> 
</hibernate-mapping> 

しかし、誰トリガーではありませんテーブル "metar"に対して作成されます。私は何が欠けていますか?

答えて

0

私はhbm2ddl.autoをhibernate.cfg.xmlに "作成"するように設定しました。 「更新」はタグをすべて無視するように思えます。

関連する問題