【发布时间】:2011-12-10 02:15:51
【问题描述】:
我有一个问题如下所示;
groovy.lang.MissingMethodException: No signature of method:
static org.springframework.security.oauth.User.withTransaction() is applicable for argument types:
(org.springframework.security.oauth.services.UserService$_saveUser_closure1) values:
[org.springframework.security.oauth.services.UserService$_saveUser_closure1@2ed1e8 at
groovy.lang.MetaClassImpl.invokeStaticMissingMethod(MetaClassImpl.java:1357)
用户服务:
class UserService {
public boolean saveUser(){
boolean retVal=false;
User.withTransaction{status ->
def sUser = new User()
sUser.setUsername("muhammed")
sUser.save()
retVal= true
}
return retVal;
}
}
用户.groovy:
@Entity
class User {
String id;
String username;
String password;//social agent id
static constraints = {
username(nullable:true)
password(nullable:true)
}
static mapping = {
id generator: 'uuid'
}
}
我找不到什么问题?
【问题讨论】:
标签: spring maven groovy spring-security grails-orm