employeeManager-master/src/main/java/com/suny/entity/Employee.java

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.suny.entity;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

import javax.persistence.*;
import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;

/**
 * 孙建荣
 * 2016/12/11 20:46
 */
@Entity
@Table(name = "employee")
@DiscriminatorColumn(name = "emp_type",discriminatorType =DiscriminatorType.INTEGER )
@DiscriminatorValue(value = "1")
public class Employee implements Serializable{
    private static final long serialVersionUID = 48L;

    //标示属性
    @Id
    @Column(name = "emp_id")
    @GeneratedValue(strategy= GenerationType.IDENTITY)
    private Integer id;

    @Column(name = "emp_account",nullable=false, length=50 , unique=true)      //登陆账号
    private String account;

    @Column(name = "emp_password", nullable=false, length=50)    //登录密码
    private String password;

    @Column(name = "emp_name")
    private String empName;    //姓名

    @Column(name = "emp_className")
    private String className;    //班级



    @Column(name = "emp_tel")
    private String tel;         //个人电话号码

    @Column(name = "emp_bedroom")
    private String bedroom;    //宿舍

    //成员对应的部长
    @ManyToOne(targetEntity = Manager.class)
    @JoinColumn(name="mgr_id")
    @JsonIgnoreProperties
    private  Manager manager;

    //成员对应的签到记录
    @OneToMany(targetEntity = Attend.class,mappedBy = "employee")
    private Set<Attend> attends=new HashSet<>();

    public Employee() {
    }

    public Employee(String account, String password, String empName, String className, String tel, String bedroom) {
后面还有 98 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。