自动重新装载
当一个grails应用以命令 'grails run-app' 启动时,便自动的配置成自动重新装载(开发模式),这种模式在使用命令'grails war'创建的WAR包来运行的情况下不可用。
所有的grails组件(控制器,标签库,服务组件等)都是可以被自动重新装载的,但是必须提醒的是:
- [服务组件] 只有在属性'transactional'被设置成false的时候才可以被自动重新装载
- 域对象在运行时被重新映射到数据库, 当数据源通过设置dbCreate='update'被配置为自动产生数据库结构时,系统会尽量去根据需要更新数据库结构,但是这个过程并不是总能很完美的工作,因此更改域对象结构有时候会需要重起应用。