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

import java.io.Serializable;

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

import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;

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

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.NonNull;
import lombok.RequiredArgsConstructor;

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

@Entity
@Table(name = "tseaimn04")
@org.hibernate.annotations.Table(appliesTo = "tseaimn04", comment = "거래 조회 사용자 업무코드")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
public class TransactionTrackingFilter extends AbstractEntity<TransactionTrackingFilterId> implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	@NonNull
	private TransactionTrackingFilterId id;

}