保存的GORM域对象未显示在mysql中

时间:2013-08-07 05:03:18

标签: mysql grails gorm

我有一个Message对象,其中包含在处理消息时添加的日志条目。

域类消息具有:

SortedSet messageLogEntries
static hasMany = [messageLogEntries: MessageLogEntry]

void addLogEntry(String entry) {
    def mle = new MessageLogEntry(logEntry: entry)
    this.addToMessageLogEntries(mle)
    this.save(failOnError: true, flush: true)
    log.debug(entry)
}

我可以单步执行创建和保存条目的代码并分配一个id,但是当我在MySql中查询数据库时,条目不存在。

这是有效的,但自从我从mysql 5.5转换为5.6.10

以来就没有了

请帮忙。

1 个答案:

答案 0 :(得分:1)

如果在Hibernate事务中执行此代码,则在提交事务之前,您不会在数据库中看到它。您是在集成测试中还是在事务执行流(例如服务)中运行此代码?