package cn.neilone.model;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.Transient;
@Entity
@Table(name="_Teacher")
public class Teacher {
private int id;
private String name;
private String title;
private String nouse;
private Date birthDate;
private ZhiCheng zhiCheng;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Basic
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Column(name="_title")
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
@Transient
public String getNouse() {
//此字段不需要持久化
return nouse;
}
public void setNouse(String nouse) {
this.nouse = nouse;
}
/**
* 可以设置日期的精度
* @return
*/
@Temporal(TemporalType.TIME)
public Date getBirthDate() {
return birthDate;
}
public void setBirthDate(Date birthDate) {
this.birthDate = birthDate;
}
//@Enumerated(EnumType.STRING)
@Enumerated(EnumType.ORDINAL)
public ZhiCheng getZhiCheng() {
return zhiCheng;
}
public void setZhiCheng(ZhiCheng zhiCheng) {
this.zhiCheng = zhiCheng;
}
}
分享到:
相关推荐
下面我们将详细探讨如何将Spring与JPA整合,以及如何创建一个简单的实例。 首先,我们需要理解Spring和JPA的核心概念。Spring框架提供了一种依赖注入(Dependency Injection)的机制,使得代码更加灵活和可测试。而...
**Java Persistence API (JPA)** 是Java平台上的一个标准,用于管理关系数据库中的数据。它为Java开发者提供了一种对象关系映射(ORM)机制,将面向对象的编程模型与关系型数据库的数据存储进行桥接。JPA允许开发...
jpa的一个实例学习JPA——Hibernate Annotation使用实例
Java Persistence API 是Java平台上的一个标准,用于处理对象关系映射(ORM),使得开发者能够用面向对象的方式操作数据库。JPA通过提供一种抽象层,简化了在Java应用程序中与数据库的交互。在这个经典实例中,我们...
### Java 注解Annotation实例上手文档 #### 一、引言与基础知识 Java注解(Annotation)自JDK 5.0引入以来,已经成为Java语言的重要特性之一,它为代码元数据提供了一种标准化的方式,使得编译器、工具和其他框架...
Spring Data JPA是一个扩展,提供了更高级的功能,如查询生成器,简化了对数据库的操作。`@Entity`标记实体类,`@Table`指定表名,`@Id`标识主键,`@GeneratedValue`定义主键生成策略等。 在实际开发中,这四个组件...
1. **实体(Entity)**: 在JPA中,一个实体类代表数据库中的一个表。要声明一个类为实体,需要使用`@Entity`注解。例如: ```java @Entity public class User { // ... } ``` 这个User类将会对应数据库中的一个用户...
例如,@Entity表示一个Java类对应数据库中的一个表,@Id表示主键字段,@GeneratedValue则用于指定主键生成策略。 在搭建JPA环境时,我们需要以下几个关键的jar包: 1. **JPA API**:这是JPA规范的接口定义,通常...
Spring-data-jpa 是 Spring 家族中的一个重要成员,它主要用于简化基于 Java Persistence API (JPA) 的数据访问层(DAO)的开发工作。JPA 作为 Java 平台的一种标准,旨在为 Java 应用程序提供一种通用的对象关系...
在IT行业中,"annotation"(注解)是一个关键的概念,特别是在Java编程语言中。注解是一种元数据,它提供了在不改变程序代码行为的情况下向编译器或JVM(Java虚拟机)提供信息的方式。注解可以用于简化开发、提供...
Java Persistence API(JPA)是Java平台上的一个标准,它为Java开发者提供了处理关系型数据库的面向对象方式,旨在简化数据库操作,同时也保留了JDBC的强大力量。JPA的目标是解决在JDBC中使用关系模型来表示和管理...
在这个示例中,当用户访问`/hello`端点时,程序将创建一个新的`HelloEntity`实例,并将其保存到数据库。由于我们的`ddl-auto`设置为`update`,JPA会自动为`HelloEntity`创建对应的表。 这就是使用JPA连接MySQL并...
Java Persistence API(JPA)是Java平台上的一个标准,用于管理关系数据库中的数据。它提供了一种面向对象的方式来处理数据库操作,使得开发人员可以使用Java对象来操作数据库记录,而无需编写大量的SQL代码。JPA...
Hibernate作为JPA的一个实现,更是广泛应用于实际项目中。这篇博客将探讨如何配置Spring、JPA和Hibernate进行集成开发。 首先,我们需要在项目中引入相关的依赖。对于Spring项目,通常使用Maven或Gradle作为构建...
- `@ManyToOne`:多对一关联,一个实体类的属性对应另一个实体类的多个实例。 - `@OneToMany`:一对多关联,一个实体类的实例对应另一个实体类的多个属性。 - `@ManyToMany`:多对多关联,两个实体类之间存在多对...
Spring Data JPA 是一个强大的框架,它简化了Java Persistence API (JPA) 的使用,并提供了一种简单的方式来执行数据访问操作。该框架的核心思想是通过定义接口来实现对数据库的操作,而不是编写具体的实现代码,这...
**Java Persistence API (JPA)** 是Java平台上的一个标准,用于管理关系数据库中的对象-关系映射(ORM)。它提供了一种方式,让开发者能够使用面向对象的编程模型来操作数据库,而无需直接编写SQL语句。JPA通过注解...