【发布时间】:2011-02-21 01:13:19
【问题描述】:
请通过下面的简单场景,我找不到更好的方式以文本形式提出问题:
两个域对象和一个事务服务:
A {
int id
String prop1
B b
static constraints = {b nullable:true}
}
B {
int id
String prop1
// not worring about belongsTo here
}
SomeService {
def transactional = true
def sessionFactory
def aTransactionalMethod() {
Sql sql = new Sql(sessionFactory.currentSession.connection())
sql# create A some how with sql query leaving property b as null.
A a = A.findById(...)
//a.b must be null here, never mind
sql# create B object somehow with sql query.
// should a.b be available now? I'm getting null here.. session.currentSession.refresh(a) resolves the issue but why is that?
}
}
【问题讨论】:
标签: sql grails groovy grails-orm transactional