Grails中render obj as JSON时出现的问题:obj中有一个属性为另一个实体类对象,为什么不能把它转换完全? 20

实体类:classSuperHello{Stringsexintage}classHello{StringnamedoubleweightdoubleheightSupe... 实体类:
class SuperHello {
String sex
int age
}

class Hello {
String name
double weight
double height
SuperHello sp
}

转换代码:
Hello p = new Hello(name:"luobo")
SuperHello spp = new SuperHello()
spp.id = 2
spp.sex = "man"
p.sp = = new SuperHello()
render p as JSON

运行结果:
{"class":"hellotest.Hello","id":null,"height":0,"name":"luobo","sp":{"class":"SuperHello","id":2},"weight":0}
展开
 我来答
caihexi
2013-03-04 · TA获得超过144个赞
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:203万
展开全部
Hello p = new Hello(name:"luobo")
SuperHello spp = new SuperHello()
spp.age = 2 //id通常是自增的,不能指定。

spp.sex = "man"
spp.save(flush:true);//保存之后才会存到数据库中。
p.sp = spp
p.save(flush:true)

render p as JSON
百度网友0b6d14d
2013-02-23 · TA获得超过122个赞
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:107万
展开全部
p.sp = new SuperHello()换成 = p.spspp
追问
这里是我打错了 我用的是 p.sp =  spp
追答
昂 这个是有个设置全加载的 默认是只记id 跟hb的懒加载差不多 至于怎么写 忘了 以前用过grails
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式