发新帖

[Java] java model和entity

零下一度 2023-11-21 582

Java Model和Entity是在Java开发中常用的两个概念,它们都涉及到数据的封装和操作。下面我们各自了解一下这两个概念。

1. Java Model

public class User {
private String name;
private int age;
public User(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}

Java Model是一个Java类,用来封装一些数据,并提供一些方法来操作这些数据。上面是一个简单的User类,它包含了两个私有的字段,即name和age,分别用来存储用户的姓名和年龄。我们也提供了一个构造方法和两个公有的getter方法,供外界可以访问和修改这些属性。

2. Java Entity

@Entity
public class User {
@Id
private Long id;
private String name;
private int age;
// getters and setters
}

Java Entity是用来映射至数据库中的Java类,每个属性对应于表中的一个列。在这个例子中,我们使用了JPA框架,通过添加注解来实现映射。@Entity注解表明这个类是一个实体,@Id注解表示这个属性是主键。其他属性则使用默认的映射方式。除了映射的规则外,Entity还需要提供默认和参数化的构造方法以及getters和setters。

综上所述,Model和Entity都是Java中的一些常用概念,它们的应用场景和实现方式有些许不同。需要根据实际业务需求来选择使用哪一种方式。


@前端老白



最新回复 (0)
返回
零下一度
主题数
940
帖子数
0
注册排名
1