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

hibernate注解实体类(Dept.java)

 
阅读更多

Dept.java

部门信息表的实体类详情

package cn.bdqn.hibernate_Criteria.entity;

import java.util.HashSet;
import java.util.Set;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Transient;

/**
 * Dept entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name="dept")
public class Dept implements java.io.Serializable {

	@Id
	private Integer deptno;
	@Column(name="dname")
	private String dname;
	@Transient
	private String loc;
	
	/*级联操作*/
	@OneToMany(mappedBy="dept",cascade={CascadeType.ALL})
	private Set emps = new HashSet(0);


	public Dept1() {
	}

	public Dept1(Integer deptno) {
		this.deptno = deptno;
	}

	public Dept1(Integer deptno, String dname, String loc, Set emps) {
		this.deptno = deptno;
		this.dname = dname;
		this.loc = loc;
		this.emps = emps;
	}

	public Dept1(Integer deptno, String dname) {
		this.deptno = deptno;
		this.dname = dname;
	}
	public Integer getDeptno() {
		return this.deptno;
	}

	public void setDeptno(Integer deptno) {
		this.deptno = deptno;
	}

	public String getDname() {
		return this.dname;
	}

	public void setDname(String dname) {
		this.dname = dname;
	}

	public String getLoc() {
		return this.loc;
	}

	public void setLoc(String loc) {
		this.loc = loc;
	}

	public Set getEmps() {
		return this.emps;
	}

	public void setEmps(Set emps) {
		this.emps = emps;
	}

}


分享到:
评论

相关推荐

    Struts+Hibernate管理Emp和Dept

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

    Hibernate 与 Lucene 的整合框架详解

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

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

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

    Hibernate单向关联代码示例

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

    SSH框架增删改查

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

    Hibernate使用外键ForeignKey

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

    spring 使用 Jpa的笔记

    实体类是JPA的核心组成部分,使用JPA进行数据持久化时,需要对实体类进行注解定义。例如,对于用户实体`User`: ```java @Entity @Table(name = "t_user") public class User { @Id @GeneratedValue private int...

    Hibernate学习:单向多对一关联 工程

    在Java世界中,Hibernate是一个非常流行的持久化框架,它简化了数据库操作,使得开发者...项目的源代码`Hibernate_97`应该包含了相关的实体类、映射文件以及测试用例,仔细研究这些代码,可以帮助你深入理解这个概念。

    hibernate多对一关联demo

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

    Hibernate之关联关系映射(一对多和多对一映射,多对多映射).docx

    2.4 使用Hibernate的注解(如`@Entity`,`@Table`,`@Id`,`@OneToMany`,`@ManyToOne`,`@ManyToMany`,`@JoinColumn`等)来声明实体类和它们之间的关联。 2.5 编写Hibernate Session工厂和Session的相关代码,以便...

    Hibernate 系列教程 单向一对多

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

    Hibernate关系映射

    使用Java Persistence API (JPA) 注解,我们可以在实体类上添加`@ManyToOne`注解,如: ```java public class Employee { ... @ManyToOne @JoinColumn(name = "dept_id") private Department department; .....

    JPA注解详细解释、EJB3、 Hibernate开发

    - **描述**:`@Entity` 注解用来标记一个类作为持久化实体类,代表数据库中的一个表。 - **属性**: - `name`:实体名称,默认情况下实体名称与类名相同,如果不同则需要显式指定。 #### 2. `@Table` - **描述**...

    hibernate多对一关联映射

    1. **配置映射文件**:在Hibernate中,实体类之间的关联关系是通过XML映射文件或注解来定义的。对于多对一关联,我们需要在“多”端的映射文件或注解中声明。例如,如果我们将员工和部门作为实体类,那么在`Employee...

    Spring+Hibernate一对多关联映射---部门与员工表的级联添加

    然后,在Hibernate的映射文件中,为这个集合添加`<set>`标签,指定关联的实体类、外键字段以及级联策略。级联策略(cascade)可以设置为"save-update",这样在保存或更新部门时,其包含的员工也会被同步处理。 ```...

    hibernate_one2many_2.zip_Java编程_Java_

    在主实体类中,我们添加`@OneToMany`注解,而在从属实体类中添加`@ManyToOne`注解,用来表示关联关系。 ```java @Entity public class Department { ... @OneToMany(mappedBy = "department") private Set...

    hibernate_annotations_zh(3.2.0)

    合理利用这些注解可以极大地简化实体类的定义过程,提高开发效率,同时也有助于更好地理解和维护代码结构。希望本文档能够帮助开发者们更好地掌握Hibernate的注解体系,从而更高效地进行Java持久层开发工作。

    原生struts2+hibernate写的CRUD

    Hibernate通过XML配置文件(如hibernate.cfg.xml)来配置数据库连接,并通过注解或XML映射文件(如.hbm.xml)定义实体类与数据库表的映射关系。通过Hibernate,开发者可以方便地执行CRUD操作,例如,使用Session的...

    Hibernate之第3解之-hibernate_hibernate_many2one_1

    在实体类中,我们为表示多的一方(例如,Employee)添加该注解,指定它所对应的单的一方(例如,Department)的引用。例如: ```java @ManyToOne @JoinColumn(name = "DEPT_ID") private Department department;...

Global site tag (gtag.js) - Google Analytics