@Transient
JPA @Entity 를 추가하다보면 DB에는 존재하는 않는 컬럼이지만 Entity 객체에서 사용해야 하는 변수가 있을 수 있다. JPA 에러를 방지하려면 이런 변수에 @Transient Annotation을 추가해야 한다.
@Entity
@NoArgsConstructor
@AllArgsConstructor
@Data
@Table(name = "BAT_SCDL")
public class BatchJob implements Comparable<BatchJob> {
@Id
@Column(name = "BAT_TYPE_CD", length = 30, nullable = false)
private String batchJobTypeCode;
@Column(name = "BAT_NM", length = 50, nullable = false)
private String batchJobName;
@Transient
private String batchJobExecutingInfoText;
}
간단한 예시는 살펴보면 위와 같다.
댓글남기기