/******************************************************************************* * Copyright (c) 1998, 2015 Oracle and/or its affiliates. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0 * which accompanies this distribution. * The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html * and the Eclipse Distribution License is available at * http://www.eclipse.org/org/documents/edl-v10.php. * * Contributors: * Oracle - initial API and implementation from Oracle TopLink ******************************************************************************/ package org.eclipse.persistence.testing.models.jpa.proxyauthentication; import java.io.Serializable; import javax.persistence.*; import static javax.persistence.GenerationType.*; @Entity @Table(name="PAS_CONN.JPA_PROXY_EMPLOYEE") public class Employee implements Serializable { private Integer id; private String m_lastName; private String m_firstName; public Employee () { } public Employee(String firstName, String lastName){ this(); this.m_firstName = firstName; this.m_lastName = lastName; } @Id @GeneratedValue(strategy=TABLE, generator="JPA_PROXY_EMPLOYEE_TABLE_GENERATOR") @TableGenerator( name="JPA_PROXY_EMPLOYEE_TABLE_GENERATOR", table="PAS_CONN.PROXY_EMPLOYEE_SEQ", pkColumnName="SEQ_NAME", valueColumnName="SEQ_COUNT", pkColumnValue="PROXY_EMPLOYEE_SEQ", initialValue=5 ) @Column(name="EMP_ID") public Integer getId() { return id; } @Column(name="F_NAME") public String getFirstName() { return m_firstName; } @Column(name="L_NAME") public String getLastName() { return m_lastName; } public void setId(Integer id) { this.id = id; } public void setFirstName(String name) { this.m_firstName = name; } public void setLastName(String name) { this.m_lastName = name; } }