package com.eactive.eai.rms.data.entity.onl.adapter;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;

import org.hibernate.annotations.Comment;

import com.eactive.eai.data.entity.AbstractEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(onlyExplicitlyIncluded = true, callSuper = true)

@Entity
@Table(name = "tseaiad04")
@org.hibernate.annotations.Table(appliesTo = "tseaiad04", comment = "어댑터 타입에 해당 하는 프로퍼티의 정보(프로퍼티 설명, 도메인명 등)")
public class AdapterTypeProperty extends AbstractEntity<AdapterTypePropertyId> implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private AdapterTypePropertyId id;

	@Column(length = 200, name = "ADPTRPRPTYDESC")
	@Comment("프라퍼티설명")
	private String adptrPrptyDesc;

	@Column(length = 20, name = "DMNKND")
	@Comment("도메인명")
	private String dmnKnd;

}