blob: ba9c319ecf86403a1fc80dfb617b737e310da787 [file] [log] [blame]
/*
* Copyright (c) 1998, 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:
// Oracle - initial API and implementation from Oracle TopLink
package org.eclipse.persistence.testing.models.jpa.datatypes;
import jakarta.persistence.*;
import static jakarta.persistence.GenerationType.TABLE;
import java.math.*;
@Entity
@Table(name = "CMP3_WRAPPER_TYPES")
public class WrapperTypes implements java.io.Serializable {
private int id;
private BigDecimal bigDecimalData;
private BigInteger bigIntegerData;
private Boolean booleanData;
private Byte byteData;
private Character characterData;
private Short shortData;
private Integer integerData;
private Long longData;
private Float floatData;
private Double doubleData;
private String stringData;
public WrapperTypes()
{
}
public WrapperTypes(BigDecimal bigDecimalData, BigInteger bigIntegerData, Boolean booleanData, Byte byteData, Character characterData, Short shortData, Integer integerData, Long longData, Float floatData, Double doubleData, String stringData)
{
this.bigDecimalData = bigDecimalData;
this.bigIntegerData = bigIntegerData;
this.booleanData = booleanData;
this.byteData = byteData;
this.characterData = characterData;
this.shortData = shortData;
this.integerData = integerData;
this.longData = longData;
this.floatData = floatData;
this.doubleData = doubleData;
this.stringData = stringData;
}
@Id
@Column(name="WT_ID")
@GeneratedValue(strategy=TABLE, generator="WRAPPER_TABLE_GENERATOR")
@TableGenerator(
name="WRAPPER_TABLE_GENERATOR",
table="CMP3_WRAPPER_SEQ",
pkColumnName="SEQ_NAME",
valueColumnName="SEQ_COUNT",
pkColumnValue="WRAPPER_SEQ"
)
public int getId()
{
return id;
}
public void setId(int id)
{
this.id= id;
}
@Column(name = "BIGDECIMAL_DATA")
public BigDecimal getBigDecimalData(){
return bigDecimalData;
}
public void setBigDecimalData(BigDecimal bigDecimalData)
{
this.bigDecimalData = bigDecimalData;
}
@Column(name = "BIGINTEGER_DATA")
public BigInteger getBigIntegerData(){
return bigIntegerData;
}
public void setBigIntegerData(BigInteger bigIntegerData)
{
this.bigIntegerData = bigIntegerData;
}
@Column(name = "BOOLEAN_DATA")
public Boolean getBooleanData(){
return booleanData;
}
public void setBooleanData(Boolean booleanData)
{
this.booleanData = booleanData;
}
@Column(name = "BYTE_DATA")
public Byte getByteData()
{
return byteData;
}
public void setByteData(Byte byteData)
{
this.byteData = byteData;
}
@Column(name = "CHARACTER_DATA")
public Character getCharacterData()
{
return characterData;
}
public void setCharacterData(Character characterData)
{
this.characterData = characterData;
}
@Column(name = "SHORT_DATA")
public Short getShortData(){
return shortData;
}
public void setShortData(Short shortData)
{
this.shortData = shortData;
}
@Column(name = "INTEGER_DATA")
public Integer getIntegerData(){
return integerData;
}
public void setIntegerData(Integer integerData)
{
this.integerData = integerData;
}
@Column(name = "LONG_DATA")
public Long getLongData(){
return longData;
}
public void setLongData(Long longData)
{
this.longData = longData;
}
@Column(name = "FLOAT_DATA")
public Float getFloatData(){
return floatData;
}
public void setFloatData(Float floatData)
{
this.floatData = floatData;
}
@Column(name = "DOUBLE_DATA")
public Double getDoubleData(){
return doubleData;
}
public void setDoubleData(Double doubleData)
{
this.doubleData = doubleData;
}
@Column(name = "STRING_DATA")
public String getStringData(){
return stringData;
}
public void setStringData(String stringData)
{
this.stringData = stringData;
}
}