/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ package com.megatim.generatetxt.model; import com.megatim.generatetxt.pojo.FileToValidate; import com.megatimfx.common.schedules.Tache; import java.io.Serializable; import java.time.LocalDateTime; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Transient; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import org.hibernate.annotations.CreationTimestamp; import org.hibernate.annotations.UpdateTimestamp; /** * * @author ASUS */ @Entity @Getter @Setter @NoArgsConstructor public class MetaAlphaNumeriqueField implements Serializable { @Id @GeneratedValue private Long id; @ManyToOne @JoinColumn(name = "alphaNumeriqueField_id") private AlphaNumeriqueField alphaNumeriqueField; @Transient @ManyToOne private FileToValidate fileToValidate; @ManyToOne @JoinColumn(name = "tache_id") private Tache tache; // @ManyToOne // @JoinColumn(name = "configuration_conversion_id") // private ConversionModel configurationConversion; @CreationTimestamp private LocalDateTime dateCreation; @UpdateTimestamp private LocalDateTime dateMiseAJour; public MetaAlphaNumeriqueField(AlphaNumeriqueField field) { this.alphaNumeriqueField = field; } @Override public String toString() { return alphaNumeriqueField.getCodeColonne(); } }