实体类
- 必须要有一个无参构造
- 所有属性必须私有化
- 所有属性都要有对应的get/set方法
一般都是用javaBean来做数据库映射
ORM:对象关系映射
表------->类
字段------->类的属性
行数据--------->对应一个对象
假如我们有一个这样的数据库
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vk6HCHlz-1644137685395)(C:\Users\29523\AppData\Roaming\Typora\typora-user-images\image-20220206165412695.png)]
我们可以在java中创建一个这样的实体类
package com.mrli.Servlet;
public class Student {
private int id;
private String name;
private int age;
private String address;
public Student() {
}
public Student(int id, String name, int age, String address) {
this.id = id;
this.name = name;
this.age = age;
this.address = address;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
return "Student{" +
"id=" + id +
", name='" + name + '\'' +
", age=" + age +
", address='" + address + '\'' +
'}';
}
}
JavaBean 实体类与 ORM 映射
本文介绍了JavaBean在数据库映射中的使用,遵循了无参构造、私有属性和getter/setter方法的规范。通过ORM(对象关系映射),将数据库表映射为Java类,字段对应类的属性,每一行数据映射为一个对象。以Student类为例,展示了如何创建一个包含id、name、age和address属性的实体类。
863

被折叠的 条评论
为什么被折叠?



