java - hql 查询结果是自定义的对象列表,其中一个属性也是对象列表
天蓬老师
天蓬老师 2017-04-17 17:59:57
0
1
237

我有一个视频列表Media,一个标签列表Tag,一个视频-标签列表Me_Ta_list

public class Media {
    private int mediaId;
    //省略其他属性
}
public class Tag{
    private int tagId;
    private int tagName;
}
pubic class Me_Ta_list{
    private int listId;
    private int MediaId;
    private int tagId;
}

我现在想要生成一个列表,里面每行是视频Media的信息以及每个视频所含的标签名,由于视频和标签之间存在一对多的管理,所以hql查询结果应该是放到一个自定义的对象列表中,如下

public class MediaList{
    private Media media;
    private List<Tag> taglist;
    //构造函数
    public MediaList(Meda media, List<Tag> media){
        this.media = media;
        this.tagList = tagList;
    }
}

然后查询语句是

String hql = "select new com.system.dto.MediaListInfo(me,ta)" +"from Media me,Tag ta,Me_Ta_list mt where me.mediaId = mt.mediaId and ta.tagId = mt.tagId";

这样的写法不成功!那正确的方法应该是什么?或者有别的办法解决么?
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!