事务中的grailspogo方法调用

事务中的grailspogo方法调用,grails,Grails,这可能是个愚蠢的问题 我有时间限制,所以没有太多时间来处理它,但是如果我从grails服务调用驻留在src/groovy中的pogo对象的方法,它执行JDBC数据库工作,那么所有这些都会包含在当前事务中吗?还是我应该把这些POGO变成服务 无法在任何地方直接找到答案,也没有太多时间进行实验 谢谢 一旦您在一个事务中,您从那里调用的任何GORM方法(直接或间接)都将在该事务中执行,除非代码做出特殊的努力来做一些不同的事情(例如,使用自己的with transaction{}块)。我实际上不会调用任

这可能是个愚蠢的问题

我有时间限制,所以没有太多时间来处理它,但是如果我从grails服务调用驻留在src/groovy中的pogo对象的方法,它执行JDBC数据库工作,那么所有这些都会包含在当前事务中吗?还是我应该把这些POGO变成服务

无法在任何地方直接找到答案,也没有太多时间进行实验


谢谢

一旦您在一个事务中,您从那里调用的任何GORM方法(直接或间接)都将在该事务中执行,除非代码做出特殊的努力来做一些不同的事情(例如,使用自己的
with transaction{}
块)。

我实际上不会调用任何GORM方法。从服务中,我将从src/groovy包中调用一个普通groovy对象的方法来做一些数据库工作(它对一个我们不使用GORM的数据库进行JDBC模板调用)。我只想确保不是域或服务的groovy对象中的操作将被其调用方的事务覆盖。