我有一个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
以来就没有了请帮忙。
答案 0 :(得分:1)
如果在Hibernate事务中执行此代码,则在提交事务之前,您不会在数据库中看到它。您是在集成测试中还是在事务执行流(例如服务)中运行此代码?