碎片化 | 第四阶段-56-ManyToOne和OneToMany映射关系-视频

时间:2022-05-06
本文章向大家介绍碎片化 | 第四阶段-56-ManyToOne和OneToMany映射关系-视频,主要内容包括ManyToOne (多对1)、OneToMany(1对多)、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

http://v.qq.com/x/page/f0567zgfet1.html

ManyToOne (多对1)

表结构:
    note表----usernote表----(多对1)

1:将usernote实体类进行hibernate映射
2:在note实体类中,增加属性值和注解,并将原有userId属性注释
    @ManyToOne
    @JoinColumn(name="userId")
    private Usernote usernote;
3:修改listDetail.jsp文件
    获取用户名方式:发布人:${note.usernote.username }

OneToMany(1对多)

表结构:
    usernote表------note表---(1对多)

1:在usernote实体类中,增加集合list属性值和注解
    @OneToMany
    @JoinColumn(name="userId")
    private List<Note> notes;
2:修改listDetail.jsp文件,使用c标签,遍历数据数组
    <ul>
        <c:forEach items="${note.usernote.notes }" var="note">
            <li>
                <h3>${note.context }</h3>
            </li>   
        </c:forEach>
    </ul>