blob: 009830dd9dfcc94dc7385898b640ff51e884d113 [file] [log] [blame]
/*
* Copyright (c) 1998, 2021 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:
// 11/05/2014-2.6 Tomas Kraus
// - 449818: Initial API and implementation.
package org.eclipse.persistence.testing.models.jpa21.advanced;
import java.util.Date;
import jakarta.persistence.Column;
import jakarta.persistence.Embeddable;
/**
* <p>Victory of an Runner in a competition.</p>
* Embedded class to verify {@code @Convert} annotation with {@code @ElementCollection} mapping.
* @author Tomas Kraus
*/
@Embeddable
public class RunnerVictory {
/** Primary key. */
private int id;
/** Competition name. */
private String competition;
/** Victory date. */
@Column(name="VDATE")
private Date date;
/**
* Construct an instance of this class with no attribute set.
*/
public RunnerVictory() {
}
/**
* Constructs an instance of this class with all attributes set.
* @param id Primary key.
* @param competition Competition name.
* @param date Victory date.
*/
public RunnerVictory(final int id, final String competition, final Date date) {
this.id = id;
this.competition = competition;
this.date = date;
}
public int getId() {
return id;
}
public void setId(final int id) {
this.id = id;
}
public String getCompetition() {
return competition;
}
public void setCompetition(final String competition) {
this.competition = competition;
}
public Date getDate() {
return date;
}
public void setDate(final Date date) {
this.date = date;
}
}