hibernate注解实体类(Emp.java)

简介: 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;
  }
}


相关文章
|
26天前
|
XML Java 编译器
Java学习十六—掌握注解:让编程更简单
Java 注解(Annotation)是一种特殊的语法结构,可以在代码中嵌入元数据。它们不直接影响代码的运行,但可以通过工具和框架提供额外的信息,帮助在编译、部署或运行时进行处理。
86 43
Java学习十六—掌握注解:让编程更简单
|
9天前
|
SQL Java 数据库连接
从理论到实践:Hibernate与JPA在Java项目中的实际应用
本文介绍了Java持久层框架Hibernate和JPA的基本概念及其在具体项目中的应用。通过一个在线书店系统的实例,展示了如何使用@Entity注解定义实体类、通过Spring Data JPA定义仓库接口、在服务层调用方法进行数据库操作,以及使用JPQL编写自定义查询和管理事务。这些技术不仅简化了数据库操作,还显著提升了开发效率。
21 3
|
20天前
|
Java 开发者 Spring
[Java]自定义注解
本文介绍了Java中的四个元注解(@Target、@Retention、@Documented、@Inherited)及其使用方法,并详细讲解了自定义注解的定义和使用细节。文章还提到了Spring框架中的@AliasFor注解,通过示例帮助读者更好地理解和应用这些注解。文中强调了注解的生命周期、继承性和文档化特性,适合初学者和进阶开发者参考。
43 14
|
20天前
|
前端开发 Java
[Java]讲解@CallerSensitive注解
本文介绍了 `@CallerSensitive` 注解及其作用,通过 `Reflection.getCallerClass()` 方法返回调用方的 Class 对象。文章还详细解释了如何通过配置 VM Options 使自定义类被启动类加载器加载,以识别该注解。涉及的 VM Options 包括 `-Xbootclasspath`、`-Xbootclasspath/a` 和 `-Xbootclasspath/p`。最后,推荐了几篇关于 ClassLoader 的详细文章,供读者进一步学习。
29 12
|
18天前
|
缓存 Java 数据库连接
Hibernate:Java持久层框架的高效应用
通过上述步骤,可以在Java项目中高效应用Hibernate框架,实现对关系数据库的透明持久化管理。Hibernate提供的强大功能和灵活配置,使得开发者能够专注于业务逻辑的实现,而不必过多关注底层数据库操作。
12 1
|
14天前
|
Java 编译器
Java进阶之标准注解
Java进阶之标准注解
27 0
|
1月前
|
JSON Java 数据库
java 常用注解大全、注解笔记
关于Java常用注解的大全和笔记,涵盖了实体类、JSON处理、HTTP请求映射等多个方面的注解使用。
34 0
java 常用注解大全、注解笔记
|
2月前
|
JSON Java fastjson
java小工具util系列3:JSON和实体类转换工具
java小工具util系列3:JSON和实体类转换工具
26 2
|
1月前
|
IDE Java 编译器
java的反射与注解
java的反射与注解
16 0
|
2月前
|
Java 编译器 程序员
Java注解,元注解,自定义注解的使用
本文讲解了Java中注解的概念和作用,包括基本注解的用法(@Override, @Deprecated, @SuppressWarnings, @SafeVarargs, @FunctionalInterface),Java提供的元注解(@Retention, @Target, @Documented, @Inherited),以及如何自定义注解并通过反射获取注解信息。
Java注解,元注解,自定义注解的使用