blob: f110f49ee45ab43d0d6b2e4b6148e1ea4e9ccf86 [file] [log] [blame]
/*
* Copyright (c) 2011, 2020 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 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:
// tware - initial
package org.eclipse.persistence.jpars.test.model.auction;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.Id;
import jakarta.persistence.NamedQueries;
import jakarta.persistence.NamedQuery;
import jakarta.persistence.OneToOne;
import jakarta.persistence.Table;
@NamedQueries({
@NamedQuery(
name="Bid.all",
query="SELECT b FROM StaticBid b"
),
@NamedQuery(
name="Bid.byId",
query="SELECT b FROM StaticBid b WHERE b.id = :id"
)
})
@Entity
@Table(name = "JPARS_ST_AUC_BID")
public class StaticBid {
@Id
@GeneratedValue
private int id;
private double amount;
private long time;
@OneToOne(fetch=FetchType.LAZY, cascade=CascadeType.ALL)
private StaticUser user;
@OneToOne(fetch=FetchType.LAZY)
private StaticAuction auction;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public double getAmount() {
return amount;
}
public void setAmount(double amount) {
this.amount = amount;
}
public long getTime() {
return time;
}
public void setTime(long time) {
this.time = time;
}
public StaticUser getUser() {
return user;
}
public void setUser(StaticUser user) {
this.user = user;
}
public StaticAuction getAuction() {
return auction;
}
public void setAuction(StaticAuction auction) {
this.auction = auction;
}
}