`

JPA的一个Annotation实例

JPA 
阅读更多
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和JPA的核心概念。Spring框架提供了一种依赖注入(Dependency Injection)的机制,使得代码更加灵活和可测试。而...

    JPA教程 JPA pdf文档,实例解析

    **Java Persistence API (JPA)** 是Java平台上的一个标准,用于管理关系数据库中的数据。它为Java开发者提供了一种对象关系映射(ORM)机制,将面向对象的编程模型与关系型数据库的数据存储进行桥接。JPA允许开发...

    jpa学习资料,这是一份包括源代码的学习资料

    jpa的一个实例学习JPA——Hibernate Annotation使用实例

    JPA实例 经典

    Java Persistence API 是Java平台上的一个标准,用于处理对象关系映射(ORM),使得开发者能够用面向对象的方式操作数据库。JPA通过提供一种抽象层,简化了在Java应用程序中与数据库的交互。在这个经典实例中,我们...

    Java 注解Annotation实例上手文档

    ### Java 注解Annotation实例上手文档 #### 一、引言与基础知识 Java注解(Annotation)自JDK 5.0引入以来,已经成为Java语言的重要特性之一,它为代码元数据提供了一种标准化的方式,使得编译器、工具和其他框架...

    SpringIOC_SpringMVC_SpringAnnotation_JPA

    Spring Data JPA是一个扩展,提供了更高级的功能,如查询生成器,简化了对数据库的操作。`@Entity`标记实体类,`@Table`指定表名,`@Id`标识主键,`@GeneratedValue`定义主键生成策略等。 在实际开发中,这四个组件...

    JPA视频教程_使用jpa映射单个实体对象

    1. **实体(Entity)**: 在JPA中,一个实体类代表数据库中的一个表。要声明一个类为实体,需要使用`@Entity`注解。例如: ```java @Entity public class User { // ... } ``` 这个User类将会对应数据库中的一个用户...

    JPA搭建环境所需的jar包

    例如,@Entity表示一个Java类对应数据库中的一个表,@Id表示主键字段,@GeneratedValue则用于指定主键生成策略。 在搭建JPA环境时,我们需要以下几个关键的jar包: 1. **JPA API**:这是JPA规范的接口定义,通常...

    Spring-data-jpa常用教程.pdf

    Spring-data-jpa 是 Spring 家族中的一个重要成员,它主要用于简化基于 Java Persistence API (JPA) 的数据访问层(DAO)的开发工作。JPA 作为 Java 平台的一种标准,旨在为 Java 应用程序提供一种通用的对象关系...

    annotation

    在IT行业中,"annotation"(注解)是一个关键的概念,特别是在Java编程语言中。注解是一种元数据,它提供了在不改变程序代码行为的情况下向编译器或JVM(Java虚拟机)提供信息的方式。注解可以用于简化开发、提供...

    JPA开发文档API

    Java Persistence API(JPA)是Java平台上的一个标准,它为Java开发者提供了处理关系型数据库的面向对象方式,旨在简化数据库操作,同时也保留了JDBC的强大力量。JPA的目标是解决在JDBC中使用关系模型来表示和管理...

    JPA连接MySql搭建HelloWorld示例代码

    在这个示例中,当用户访问`/hello`端点时,程序将创建一个新的`HelloEntity`实例,并将其保存到数据库。由于我们的`ddl-auto`设置为`update`,JPA会自动为`HelloEntity`创建对应的表。 这就是使用JPA连接MySQL并...

    JPA配置需要的jar

    Java Persistence API(JPA)是Java平台上的一个标准,用于管理关系数据库中的数据。它提供了一种面向对象的方式来处理数据库操作,使得开发人员可以使用Java对象来操作数据库记录,而无需编写大量的SQL代码。JPA...

    Spring + JPA + Hibernate配置

    Hibernate作为JPA的一个实现,更是广泛应用于实际项目中。这篇博客将探讨如何配置Spring、JPA和Hibernate进行集成开发。 首先,我们需要在项目中引入相关的依赖。对于Spring项目,通常使用Maven或Gradle作为构建...

    hibernate-Annotation.jar

    - `@ManyToOne`:多对一关联,一个实体类的属性对应另一个实体类的多个实例。 - `@OneToMany`:一对多关联,一个实体类的实例对应另一个实体类的多个属性。 - `@ManyToMany`:多对多关联,两个实体类之间存在多对...

    spring-data-jpa-reference1.3.pdf

    Spring Data JPA 是一个强大的框架,它简化了Java Persistence API (JPA) 的使用,并提供了一种简单的方式来执行数据访问操作。该框架的核心思想是通过定义接口来实现对数据库的操作,而不是编写具体的实现代码,这...

    JPA视频教程_使用jpa映射关联和继承

    **Java Persistence API (JPA)** 是Java平台上的一个标准,用于管理关系数据库中的对象-关系映射(ORM)。它提供了一种方式,让开发者能够使用面向对象的编程模型来操作数据库,而无需直接编写SQL语句。JPA通过注解...

Global site tag (gtag.js) - Google Analytics