SKBUploadLogger.java 1.59 KB
package com.bsth.entity.traffic;

import com.bsth.entity.schedule.TTInfo;
import com.bsth.entity.sys.SysUser;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

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

/**
 * 
 * @ClassName : SKBUploadLogger(时刻表上传日志实体类)
 * 
 * @Author : bsth@zq
 * 
 * @Description :
 * 
 * @Data : 2016-04-27
 *
 * @Version 公交调度系统BS版 0.1
 * 
 */

@Entity
@Table(name = "bsth_t_upload_logger")
@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler","fieldHandler"})
public class SKBUploadLogger {

	// ID
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Integer id;

	/** 时刻表信息 */
	@ManyToOne(optional = false, cascade = CascadeType.DETACH, fetch = FetchType.LAZY)
	private TTInfo ttInfo;

	/** 用户 关联 */
	@ManyToOne(optional = false, cascade = CascadeType.DETACH, fetch = FetchType.LAZY)
	private SysUser user;

	// 创建日期
	@Column(updatable = false, name = "create_date", columnDefinition = "TIMESTAMP DEFAULT CURRENT_TIMESTAMP")
	private Date createDate;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public TTInfo getTtInfo() {
		return ttInfo;
	}

	public void setTtInfo(TTInfo ttInfo) {
		this.ttInfo = ttInfo;
	}

	public SysUser getUser() {
		return user;
	}

	public void setUser(SysUser user) {
		this.user = user;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
}