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

我有一个视频列表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";

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

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

모든 응답(1)
刘奇

일대다 매핑을 구성해 보는 것은 어떨까요? 당신이 쓰는 방식은 mybatis처럼 보입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!