【发布时间】:2014-12-16 15:05:30
【问题描述】:
我有一个相册域类;
class Album {
String caption
String description
SortedSet pictures
static hasMany = [pictures:Picture,posts:Post]
}
class Post {
Album album
Picture picture
String caption
String content
}
在我的 gsp 中,我正在尝试设置相应专辑和图片值的值;
<label for="picture">
<g:message code="post.picture.label" default="Picture" />
</label>
**<span id="picture" aria-labelledby="picture-label">${pictureInstance?.caption?.encodeAsHTML()}</span>**
<label for="album">
<g:message code="post.album.label" default="Album" />
</label>
**<span id="album" aria-labelledby="album-label">${pictureInstance?.album?.encodeAsHTML()}</span>**
虽然在我的浏览器中我看到相册和图片标签前面的值正确,但当我尝试保存帖子时,它说属性图片和相册不能为空。我不明白为什么不将这些值写入数据库..
如果我的方法不正确,任何替代建议都会有很大帮助
谢谢..
【问题讨论】:
-
您有两个名为 pictures 的属性。一个是 SortedSet 类型,另一个是 Picture 类型。