我有一个Grails应用程序,可以从xml文件加载数据,并通过rome提供rss提要.我没有任何域类,我的应用程序也没有数据源.我不希望Grails在应用程序不需要时加载内存中的hsql db.删除数据源.groovy文件阻止我启动web应用程序,似乎需要数据源,但如果我的应用程序不需要数据源,我能做些什么吗?

推荐答案

以下步骤适用于在不使用数据源的情况下运行新应用程序(Grails 1.1.1):

grails create-app nodb
cd nodb
grails uninstall-plugin hibernate
rm grails-app/conf/DataSource.groovy
grails create-controller Foo
<add "render "hi bar" to the index closure of ./grails-app/controllers/FooController.groovy>
grails run-app
http://localhost:8080/nodb/foo - prints hi bar

对于至少1.1版的现有应用程序(可以认为这是Hibernate成为插件的时候),您应该只需卸载-plugin并删除DataSource.groovy文件即可.

Database相关问答推荐

KUST查询指定时间跨度内里程表&值的差值,并将其滚动到0

如何将表字段的默认值设置为 0.00?

MySQL FIND_IN_SET 的对面

哪个能够存储 1 亿条记录的嵌入式数据库具有高效的 C 或 C++ API

为什么引用 SQLite rowid 会导致外键不匹配?

MongoDB:查询具有两个相等字段 $match 和 $eq 的文档

为什么数据库索引使用平衡树,而不是哈希表?

NameError:设置更改为 mysql 后未定义名称_mysql

向表中添加大量索引是否有缺点?

将 XML 存储在数据库中是否不好?

nvarchar (50) 与 nvarchar (max) 的含义

表模块与域模型

SQL Server 2005 是否具有与 MySql 的 ENUM 数据类型等效的数据类型?

在mysql中 Select 不同的2列组合

用 SQL 进行条件插入?

为什么 DBMS 不支持 ASSERTION

Data Mapper 是不是比 Active Record 更现代的趋势

为什么实体框架连接需要元数据属性?

获取 xp_cmdshell 的执行权限

列的 SQL Server 2008 千位分隔符