我在 ColdFusion 9 中使用 ORM 根据需要创建我的数据库表
this.ormSettings.dbcreate = 'update'
我现在需要添加一个新模型并使用默认数据填充它。但我只想在当前没有数据的情况下填充实体。
谁能指出我正确的方向?我试图寻找解决方案,但没有任何运气。这可能很简单,但解决方案目前让我无法理解。
谢谢。
我在 ColdFusion 9 中使用 ORM 根据需要创建我的数据库表
this.ormSettings.dbcreate = 'update'
我现在需要添加一个新模型并使用默认数据填充它。但我只想在当前没有数据的情况下填充实体。
谁能指出我正确的方向?我试图寻找解决方案,但没有任何运气。这可能很简单,但解决方案目前让我无法理解。
谢谢。
向 onApplicationStart 添加一些东西,它会触发一个进程来检查数据是否存在,如果不存在,则添加它。
我已经在应用程序中做到了这一点,所以当我去运行测试时我在数据库中有数据。
如果您通过提供 SQL 脚本设置 dbcreate = "dropcreate",则有一种相当简单的方法:http: //help.adobe.com/en_US/ColdFusion/9.0/Developing/WS29fdb0a9aebd66bc9141f34123e5a0a3c9-8000.html
我怀疑你是否想做 dropcreate :)
所以没有简单的解决方案。要么使用 onApplicationStart 编写代码,要么只在数据库中运行脚本。