/******************************************************************************* * Copyright (c) 1998, 2015 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 v1.0 and Eclipse Distribution License v. 1.0 * which accompanies this distribution. * The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html * and the Eclipse Distribution License is available at * http://www.eclipse.org/org/documents/edl-v10.php. * * Contributors: * Oracle - initial API and implementation from Oracle TopLink ******************************************************************************/ package org.eclipse.persistence.testing.models.jpa.datatypes; import javax.persistence.*; import static javax.persistence.GenerationType.TABLE; @Entity @Table(name = "CMP3_PRIMITIVE_TYPES") public class PrimitiveTypes implements java.io.Serializable { private int id; private boolean booleanData; private byte byteData; private char charData; private short shortData; private int intData; private long longData; private float floatData; private double doubleData; private String stringData; public PrimitiveTypes() { } public PrimitiveTypes(int id, boolean booleanData, byte byteData, char charData, short shortData, int intData, long longData, float floatData, double doubleData, String stringData) { this.id = id; this.booleanData = booleanData; this.byteData = byteData; this.charData = charData; this.shortData = shortData; this.intData = intData; this.longData = longData; this.floatData = floatData; this.doubleData = doubleData; this.stringData = stringData; } @Id @Column(name="PT_ID") @GeneratedValue(strategy=TABLE, generator="PT_TABLE_GENERATOR") @TableGenerator( name="PT_TABLE_GENERATOR", table="CMP3_PT_SEQ", pkColumnName="SEQ_NAME", valueColumnName="SEQ_COUNT", pkColumnValue="PT_SEQ" ) public int getId() { return id; } public void setId(int id) { this.id= id; } @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 = "CHAR_DATA") public char getCharData() { return charData; } public void setCharData(char charData) { this.charData = charData; } @Column(name = "SHORT_DATA") public short getShortData(){ return shortData; } public void setShortData(short shortData) { this.shortData = shortData; } @Column(name = "INT_DATA") public int getIntData(){ return intData; } public void setIntData(int intData) { this.intData = intData; } @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; } }