gpt4 book ai didi

grails - 关于域更新的grails项目

转载 作者:行者123 更新时间:2023-12-02 15:56:02 25 4
gpt4 key购买 nike

class UserController {

def userService;

def execute() {

try{
User user=User.get(params.id.toLong());
if(user){
user.name="kevin";
userService.updateUser(user);
}
}catch(Exception e){
def map = ['exceptionmsg' : e.getMessage()];
render map as JSON;
}
}

}
-------------------
class UserService {

static transactional = true
def updateUser(User user)throws Exception{
user.desc="I'm a boy"
throw new Exception("this test");
if(!user.save()){
throw new RuntimeException(user.error.toString());
}
}
}

当然,这不是真正的代码,就像这种格式一样,最终结果是抛出异常并被用户更新。
你知道为什么吗?

最佳答案

看一下这个:

class UserService {

static transactional = true
def updateUser(User user)throws Exception{
user.desc="I'm a boy"
//throw new Exception("this test");
if(!user.save()){
throw new RuntimeException(user.error.toString());
}
}
}

在第6行中,抛出异常。删除此行。

关于grails - 关于域更新的grails项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33689617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com