`
mxx_1111
  • 浏览: 58756 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

hibernate注解实体类(Emp.java)

 
阅读更多

Emp.java

员工信息表的注解实体类详情:

package cn.bdqn.hibernate_Criteria.entity;

import java.util.Date;
import javax.persistence.*;



/**
 * Emp entity. @author MyEclipse Persistence Tools
 */

@Entity
@Table(name="EMP")
public class Emp implements java.io.Serializable {


	@Id
	@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="seq_emp")
	@SequenceGenerator(name="seq_emp",sequenceName="seq_emp_id",allocationSize=1,initialValue=1)
	private Integer empno;
	@ManyToOne
	@JoinColumn(name="deptno")
	private Dept1 dept;
	@Column(name="ename")
	private String ename;
	@Transient
	private String job;
	@Transient
	private Integer mgr;
	@Column(name="hiredate")
	private Date hiredate;
	@Transient
	private Double sal;
	@Transient
	private Double comm;

	// Constructors

	/** default constructor */
	public Emp1() {
	}

	/** minimal constructor */
	public Emp1(Integer empno) {
		this.empno = empno;
	}

	/** full constructor */
	public Emp1(Integer empno, Dept1 dept1, String ename, String job, Integer mgr,
			Date hiredate, Double sal, Double comm) {
		this.empno = empno;
		this.dept = dept1;
		this.ename = ename;
		this.job = job;
		this.mgr = mgr;
		this.hiredate = hiredate;
		this.sal = sal;
		this.comm = comm;
	}

	// Property accessors

	public Integer getEmpno() {
		return this.empno;
	}

	public void setEmpno(Integer empno) {
		this.empno = empno;
	}

	public Dept1 getDept() {
		return this.dept;
	}

	public void setDept(Dept1 dept) {
		this.dept = dept;
	}

	public String getEname() {
		return this.ename;
	}

	public void setEname(String ename) {
		this.ename = ename;
	}

	public String getJob() {
		return this.job;
	}

	public void setJob(String job) {
		this.job = job;
	}

	public Integer getMgr() {
		return this.mgr;
	}

	public void setMgr(Integer mgr) {
		this.mgr = mgr;
	}

	public Date getHiredate() {
		return this.hiredate;
	}

	public void setHiredate(Date hiredate) {
		this.hiredate = hiredate;
	}

	public Double getSal() {
		return this.sal;
	}

	public void setSal(Double sal) {
		this.sal = sal;
	}

	public Double getComm() {
		return this.comm;
	}

	public void setComm(Double comm) {
		this.comm = comm;
	}

}


分享到:
评论

相关推荐

    hibernate注解配置详解

    - **用途**:此注解用于标记一个Java类为实体类,表明该类代表数据库中的一个表。 - **示例**: ```java @Entity public class Employee { // 实体类属性... } ``` ##### 2. @Id - **用途**:用于标记实体类...

    hibernate注解学习笔记

    ### Hibernate注解学习笔记 #### 一、简介与概述 Hibernate是Java领域内最流行的ORM(Object Relational Mapping)框架之一,它通过提供强大的映射工具和服务,将面向对象的数据模型(即Java类)与传统的关系型...

    hibernate 4 注解详解

    1. **@Entity**: 此注解标记一个Java类为实体类,表示这个类将被映射到数据库中的一个表。例如: ```java @Entity public class Customer { // ... } ``` 2. **@Table**: 这个注解用于指定实体类映射的数据库...

    Spring + struts +hibernate(SSHAnnotation) 全注解

    `@Entity`注解标记实体类,`@Table`定义表名,`@Column`对应列名,`@GeneratedValue`管理自增主键,`@OneToMany`、`@ManyToOne`、`@OneToOne`和`@ManyToMany`用于建立对象之间的关联。此外,`@Transactional`注解...

    myeclipse快速搭建hibernate完成Dept,Emp的CRUD

    本主题将详细讲解如何使用MyEclipse快速搭建一个基于Hibernate的项目,并实现Dept(部门)和Emp(员工)实体类的CRUD(创建、读取、更新、删除)操作。我们将结合Struts2框架,利用JSON进行数据传输,以及实现分页...

    Struts+Hibernate管理Emp和Dept

    开发者需要编写Hibernate的配置文件(如hibernate.cfg.xml)和实体类,通过注解或XML映射文件定义对象与表的映射关系。 首先,我们需要在项目的配置文件中设置Struts和Hibernate的相关属性,包括Struts的struts-...

    Spring3+Struts2+Hibernate3 全注解集成开发

    在Hibernate3中,我们可以通过注解实体类和其属性来实现数据持久化。例如,`@Entity`表示一个数据库表,`@Table`定义表名,`@Id`定义主键,`@GeneratedValue`指定主键生成策略,`@Column`定义字段。对于Emp表,我们...

    hibernate连接access类

    在定义实体类时,你需要使用Hibernate的注解,如`@Entity`、`@Table`、`@Id`等,来描述数据库表和字段的映射关系。Access的表结构可以通过这些注解映射到Java类上。 例如,假设有一个名为`Employee`的表,可以这样...

    Hibernate 项目图片资料

    Hibernate通过`@Entity`注解定义Java类为实体类,对应数据库中的表。`@Table`注解用于指定对应的表名,`@Id`注解标识主键字段。 3. **Hibernate配置文件(hibernate.cfg.xml)** 这是Hibernate项目的起点,配置...

    Hibernate 4.1.1中文文档

    3. **实体映射**:实体类是Java对象,它们对应于数据库中的表。通过使用`@Entity`注解,我们可以声明一个类为Hibernate实体。`@Table`注解用于指定对应的数据库表名,而属性上的`@Column`注解则对应表中的列。 4. *...

    Hibernate 与 Lucene 的整合框架详解

    Hibernate Search 是一个基于 Hibernate ORM 和 Apache Lucene 的开源项目,它提供了将 Hibernate 实体类自动索引到 Lucene 索引中的功能。通过这种方式,可以实现对实体数据的快速全文搜索,并且这些操作与普通的 ...

    hibernate jar包参考图片

    3. **映射文件(.hbm.xml)**:用于定义实体类与数据库表之间的映射关系。也可以通过注解的方式定义这些映射信息。 ### 使用示例 #### 创建实体类 ```java import javax.persistence.Entity; import javax....

    SSH框架增删改查

    1. **实体类(Entity)**:如`Emp.java`和`Dept.java`,这些类定义了实体的属性和行为,并使用Hibernate的注解(如`@Entity`, `@Table`, `@Id`, `@GeneratedValue`等)来描述它们与数据库表的映射关系。 2. **持久...

    Hibernate使用外键ForeignKey

    - 注解方式:在Java实体类上使用`@ManyToOne`、`@OneToOne`、`@OneToMany`或`@ManyToMany`注解,并通过`@JoinColumn`来指定外键信息。 2. **外键约束的类型**: - `UNIQUE`: 外键列的值必须唯一,不允许重复。 -...

    annotation实现hibernate

    以下是一些关键的Hibernate注解,它们用于对象关系映射: 1. `@Entity`: 这个注解用于标记一个Java类为持久化实体类,它对应于数据库中的一个表。例如: ```java @Entity public class Customer { // ... } `...

    hibernate多对一关联demo

    在Hibernate中,我们需要为每张表创建对应的Java实体类。对于多对一的关系,两个实体类是必要的:一个是“多”的一方,另一个是“一”的一方。 1. **员工实体类(Employee)** 员工实体类通常会有一个部门属性,它...

    Hibernate 备忘

    实体类是 Java 中表示数据库表的类,它们通常包含一些属性(字段)来映射表的列。使用注解(如:`@Entity`, `@Table`, `@Id`, `@Column` 等)或 XML 映射文件来定义这些映射关系。 4. **Session接口** Session 是...

    Hibernate使用hbm.xml配置映射关系解析

    <class name="edu.hue.erp.auth.emp.vo.EmpModel" table="tbl_emp"> <!-- id 为主键的配置: id-name: 实体类中的属性名 column-name: 数据库表中主键名 generator-class: 主键生成策略 --> <!-- 数据库表中...

    Hibernate单向关联代码示例

    或者,如果你使用注解,可以在实体类上进行配置: ```java @Entity public class Department { @OneToMany(mappedBy = "department") private List<Employee> employees; } @Entity public class Employee { @...

    Hibernate 系列教程 单向一对多

    emp.setName("John Doe"); dept.getEmployees().add(emp); session.saveOrUpdate(emp); ``` 4. **查询优化**:默认情况下,Hibernate会在查询主类时懒加载关联的子类集合,这可能导致多次数据库查询。为了提高...

Global site tag (gtag.js) - Google Analytics