Created
October 6, 2019 03:59
-
-
Save moriya-hm5/85610d265dd5f2a997d3343441434061 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.io.Serializable; | |
import java.time.LocalDateTime; | |
import javax.persistence.Column; | |
import javax.persistence.Embeddable; | |
import javax.persistence.EmbeddedId; | |
import javax.persistence.Entity; | |
import javax.persistence.EntityListeners; | |
import javax.persistence.Table; | |
import org.springframework.data.annotation.CreatedBy; | |
import org.springframework.data.annotation.CreatedDate; | |
import org.springframework.data.annotation.LastModifiedBy; | |
import org.springframework.data.annotation.LastModifiedDate; | |
import org.springframework.data.jpa.domain.support.AuditingEntityListener; | |
import lombok.AllArgsConstructor; | |
import lombok.Data; | |
import lombok.NoArgsConstructor; | |
@Table(name="account") | |
@Entity | |
@AllArgsConstructor | |
@NoArgsConstructor | |
@Data | |
@EntityListeners(AuditingEntityListener.class) | |
public class AccountEntity { | |
@EmbeddedId | |
private Pk aaa; | |
@Column(name="branch_number") | |
private Integer branchNumber; | |
@Column(name="deposit_amount") | |
private Integer depositAmount; | |
@CreatedBy | |
@Column(name="register_user") | |
private String registerUser; | |
@CreatedDate | |
@Column(name="register_date") | |
private LocalDateTime registerDate; | |
@LastModifiedBy | |
@Column(name="update_user") | |
private String updateUser; | |
@LastModifiedDate | |
@Column(name="update_date") | |
private LocalDateTime updateDate; | |
@Embeddable | |
@Data | |
@AllArgsConstructor | |
@NoArgsConstructor | |
public static class Pk implements Serializable { | |
private static final long serialVersionUID = 624797775027966843L; | |
@Column(name="id") | |
private String id; | |
@Column(name="account_number") | |
private String accountNumber; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment