/* * Copyright 2009 Werner Guttmann * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.castor.jpa.scenario.single; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Transient; /** * This class is part of the functional test suite for Castor JDO * and assists in testing JPA annotation support. * * @author Werner Guttmann * @since 1.3.1 */ @Entity @Table(name = "single_staff") public class Staff { private int staff_id; private String first_name; private String last_name; private double earning; private boolean on_vacation; @Id @Column(name = "id") public int getStaff_id() { return staff_id; } public void setStaff_id(int staff_id) { this.staff_id = staff_id; } @Column(name = "name") public String getFirst_name() { return first_name; } public void setFirst_name(String first_name) { this.first_name = first_name; } @Column(name = "last_name") public String getLast_name() { return last_name; } public void setLast_name(String last_name) { this.last_name = last_name; } @Column(name = "pay") public double getEarning() { return earning; } public void setEarning(double earning) { this.earning = earning; } @Transient public boolean isOn_vacation() { return on_vacation; } public void setOn_vacation(boolean on_vacation) { this.on_vacation = on_vacation; } }