要注意两个点
一的那方实体类中
private long bookID;
private long studentID;
private Date appointTime;
private List books;//一定要在一的那方实体类中加上
public Appoint(long bookID, long studentID, Date appointTime, List books) {
this.bookID = bookID;
this.studentID = studentID;
this.appointTime = appointTime;
this.books = books;
}
一的那方mapper.xml文件中,
<!--
实体类中的按户型和数据库中的属性不一致,所以要添加映射关系
column:是数据库中属性
property:是实体中的属性
-->
<resultMap id="appointMap" type="com.kuang.entity.Appoint">
<id property="bookID" column="book_id"></id>
<result property="studentID" column="student_id"></result>
<result property="appointTime" column="appoint_time"></result>
<!--一对多关系-->
<!--property指的是集合属性的值 ofType指的是集合中元素的类型-->
<collection property="books" ofType="Book">
<id property="BookID" column="book_id"></id>
<result property="BookName" column="name"></result>
<result property="number" column="number"></result>
</collection>
</resultMap>