提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言--学习多表操作
我们拿学生和年级之间去做讲解 ---我们使用的是MVC框架、 如下图项目的建立:
Grade和Student 两个类:年级和学生之间是一对多的关系 :年级是一的一方 、 学生是多的一方
在学生类的下方会有年级的一个外键 :gradeId
在一的一方,建立多的的一方的集合,由于考虑到集合中的对象必须是唯一的,所
以通常会采用
Set
集合实现,由于一对多
的查询方式较为复杂而且不利于维护,所
以通常采用多对一的查询方式
在多的一方,建立对一的一方的引用。
一、映射关系的建立:
对象关系映射(Object Relation Mapping),指的是数据库表和对象之间的一种映射关系。在建立对象映射 时,通常情况下会采用以下形式
二、使用步骤
1.引入库
代码如下(示例)
1.1 学生类
package com.csi.domain;
import java.io.Serializable;
import java.util.Date;
/**
* 学生信息表
*/
public class Student implements Serializable {
private Integer studentNO ;
private String loginPwd ;
private String studentName ;
private String sex ;
private String phone ;
private String address ;
private Date borndate ;
private String email ;
private String identityCard ;
//映射多对一的或者是一对一关系 在学生的一方建立一个年级的对象
private Grade grade ;
public Integer getStudentNO() {
return studentNO;
}
public void setStudentNO(Integer studentNO) {
this.studentNO = studentNO;
}
public String getLoginPwd() {
return lo