[英]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.