@Entity @Table(name = "Game_VendorUpdates") @Updates(tableName = "Game_VendorUpdates", originalTableName = "Game_Vendor") public class GameVendorUpdates { @Id private Long id; @IdFor(entityClass = Game.class, columns = "gameId", columnsInOriginal = "game_ID") @Column private Long gameId; @IdFor(entityClass = Vendor.class, columns = "vendorId", columnsInOriginal = "vendors_ID") @Column private Long vendorId; @Event(column = "eventType") @Column private Integer eventType; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getGameId() { return gameId; } public void setGameId(Long gameId) { this.gameId = gameId; } public Integer getEventType() { return eventType; } public void setEventType(Integer eventType) { this.eventType = eventType; } }