我注意到使用简单选择调用服务方法会使数据库中的 MyDomain.class 日期字段更新(清除时间)。但是,使用 @Transactional(readOnly = true) 封闭该方法不会更新日期值。
为什么将值保存到数据库中?
这是服务方法
@Transactional(readOnly = true)
Date getDate()
{
Date date = null
date = MyDomain.executeQuery("select min(s.startDate) from MyDomain s where ....)[0]
print "Result: " + date
}