This article is about the mapping of a column without relationship
Every JPA entity must have a primary key.
A basic attribute is one where the attribute class (datatype) is a simple type such as:
Java type | Database type |
---|---|
String (char, char[]) | VARCHAR (CHAR, VARCHAR2, CLOB, TEXT) |
Number (BigDecimal, BigInteger, Integer, Double, Long, Float, Short, Byte) | NUMERIC (NUMBER, INT, LONG, FLOAT, DOUBLE) |
int, long, float, double, short, byte | NUMERIC (NUMBER, INT, LONG, FLOAT, DOUBLE) |
byte[] | VARBINARY (BINARY, BLOB) |
boolean (Boolean) | BOOLEAN (BIT, SMALLINT, INT, NUMBER) |
java.util.Date | TIMESTAMP (DATE, DATETIME) |
java.sql.Date | DATE (TIMESTAMP, DATETIME) |
java.sql.Time | TIME (TIMESTAMP, DATETIME) |
java.sql.Timestamp | TIMESTAMP (DATETIME, DATE) |
java.util.Calendar | TIMESTAMP (DATETIME, DATE) |
java.lang.Enum | NUMERIC (VARCHAR, CHAR) |
java.util.Serializable | VARBINARY (BINARY, BLOB) |
Just add a @temporal type:
@Basic()
@Temporal(TemporalType.TIMESTAMP)
private Calendar lastModified;