package sut.edu.zyp.dormitory.manage.entity; import org.springframework.data.jpa.domain.support.AuditingEntityListener; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EntityListeners; import javax.persistence.Table; import java.io.Serializable; /** * 学生实体 * * @author zyp * @version 0.0.1 * @since 0.0.1 / @Entity @EntityListeners(AuditingEntityListener.class) @Table(name = "student") public class StudentEntity extends AbstractBaseEntity implements Serializable { /* * 学生编号 / @Column(unique = true, length = 32, nullable = false) private String sn; /* * 学生姓名 / @Column(length = 16, nullable = false) private String name; /* * 密码 / @Column(length = 32) private String password = "111111"; /* * 学生性别 */ @Column(length = 4, nullable = false) private String sex; public String getSn() { return sn; } public void setSn(String sn) { this.sn = sn; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } } 这块代码用了什么技术
时间: 2024-03-11 08:45:32 浏览: 153
zyp.rar_jsp个人主页_zyp_zyp121.com_个人主页
这段代码主要使用了Java Persistence API(JPA)和Spring Data JPA技术。JPA是Java平台上的一种ORM(对象关系映射)规范,它定义了一组标准接口和注解,用于将Java对象映射到关系型数据库。在这个实体类中,我们使用了JPA注解来定义实体类与数据库表之间的映射关系,例如@Entity、@Table和@Column等注解。
Spring Data JPA是Spring框架下的一个子项目,它简化了持久层的开发,提供了一组简单易用的API,使得我们可以更加方便地进行数据访问和操作。在这个实体类中,我们使用了Spring Data JPA提供的AuditingEntityListener类来自动填充实体类的创建时间和更新时间等属性。
阅读全文