blob: 3534c01b9d372809db8bea8dbb0873adb168a4c2 [file] [log] [blame]
/*
* Copyright (c) 2005, 2020 Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2005, 2015 SAP. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0,
* or the Eclipse Distribution License v. 1.0 which is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
*/
// Contributors:
// SAP - initial API and implementation
package org.eclipse.persistence.testing.models.wdf.jpa2.employee;
import java.math.BigDecimal;
import jakarta.persistence.Column;
import jakarta.persistence.Embedded;
import jakarta.persistence.Entity;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.OneToOne;
@Entity(name = "Employee2")
public class Employee extends Person {
@Embedded
private ContactInfo contactinfo;
private int shoesize;
@OneToOne
private Employee spouse;
@Column(scale = 2, precision = 10)
private BigDecimal salary;
@ManyToOne
private Department department;
// @Embedded
// private FrequentFlyerPlan frequentFlierPlan;
public ContactInfo getContactinfo() {
return contactinfo;
}
public void setContactinfo(ContactInfo contactinfo) {
this.contactinfo = contactinfo;
}
public int getShoesize() {
return shoesize;
}
public void setShoesize(int shoesize) {
this.shoesize = shoesize;
}
public Employee getSpouse() {
return spouse;
}
public void setSpouse(Employee spouse) {
this.spouse = spouse;
}
public BigDecimal getSalary() {
return salary;
}
public void setSalary(BigDecimal salary) {
this.salary = salary;
}
public Department getDepartment() {
return department;
}
public void setDepartment(Department department) {
this.department = department;
}
// public FrequentFlyerPlan getFrequentFlierPlan() {
// return frequentFlierPlan;
// }
//
// public void setFrequentFlierPlan(FrequentFlyerPlan frequentFlierPlan) {
// this.frequentFlierPlan = frequentFlierPlan;
// }
}