簡體   English   中英

結合使用HSQL MEMORY TABLE和grails

[英]Using HSQL MEMORY TABLE with grails

是否可以在grails中定義某種映射,以便針對特定grails域將CREATE TABLE替換為CREATE MEMORY TABLE

如果要對所有表執行此操作,則可以創建自定義Dialect並覆蓋getCreateTableString()但是無法知道當前表名,因此可以有選擇地應用它。

但是您可以采用我在這里建議的方法: 限制表的創建 您只需要覆蓋generateSchemaCreationScript() ,如果找到了要查找的表,則可以將“創建表”字符串替換為“創建內存表”。

創建表語句是由Hibernate的hbm2ddl功能生成的。 我認為除了表名本身和列之外,沒有其他方法可以配置create語句的語法。

您將必須使用諸如Autobase或Liquibase之類的插件(或它們在Grails 1.4中提供的用於處理數據庫遷移的任何插件)來手動管理模式創建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM