以下是我想要做的:
我使用Hibernate(3.3.2)來映射我的Ingres 10數據庫。我的Java實體是在元模型之後生成的,因此我們決定使用註釋來緩解事情。
我們想要的代碼生成後,做的是產生DDL的指令來創建數據庫,所以我們使用就是hbm2ddl工具,我們有這樣的事:如何自定義使用Hibernate的hbm2ddl生成的DDL(使用註釋)?
drop table xxx;
create table xxx ...;
我想念這裏有什麼額外的SQL語句,例如添加權限表上,是這樣的:
drop table xxx;
create table xxx ...;
grant xxx on table xxx;
我知道我可以使用一些所謂的數據庫對象產生這樣的聲明,但我認爲這是唯一可用的XML映射。你能證實這一點嗎?
如果這一點得到證實,你是否看到了更好的解決方案來做這樣的事情?
非常感謝大家。
您是使用hbm2ddl來有效地創建數據庫對象,還是僅用於生成語句? – jpkrohling 2011-01-06 12:37:22
我希望我可以使用hbm2ddl來生成'額外'語句。我的實體已經存在並且被註釋了,所以hbm2ddl能夠生成像'create table xxx'這樣的語句。 – bluttringer 2011-01-07 13:17:09