public class Scenario_Head {
String scenarioName
String scenarioDesc
static hasMany = [ rules: Rule ]
}
public class Rules_Head{
String rulesName
}
在
grails run-app
期间,即使我的数据库中已经存在联接表,hibernate仍继续为两者创建联接表。我在dbCreate
中的DataSource.groovy
是update
。我不确定这种行为是否仅在连接表的情况下才能持续。
有人可以帮我吗?对此行为进行一些简短的解释?
预先感谢您的答复。
最佳答案
数据源dbCreate
更新,创建丢失的表和索引,并在不删除任何表或数据的情况下更新当前模式(link)。
查看您的域,您的dmain存在一些问题。
MyDomain
对应于表my_domain
表。 例如:
table schema: Holders.grailsApplication.config.agi.oms.database.schema.name, name: '<TABLE NAME>'
另外,您还没有显示
Rule
域。
关于hibernate - Grails dbCreate = update总是创建现有的联接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35607810/