1

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

域类 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 后就没有了

请帮忙。

4

1 回答 1

1

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

于 2013-08-07T12:14:59.913 回答