Con una tabla creada utilizando este SQLJava: clases JPA, refactorización de Fecha de Fecha y hora
Create Table X (
ID varchar(4) Not Null,
XDATE date
);
y una clase de entidad definida como tal
@Entity
@Table(name = "X")
public class X implements Serializable {
@Id
@Basic(optional = false)
@Column(name = "ID", nullable = false, length = 4)
private String id;
@Column(name = "XDATE")
@Temporal(TemporalType.DATE)
private Date xDate; //java.util.Date
...
}
Con lo anterior, puedo usar JPA a lograr el mapeo relacional de objetos Sin embargo, el atributo xDate
solo puede almacenar fechas, p. dd/MM/yyyy
.
¿Cómo puedo refactorizar lo anterior para almacenar un objeto de fecha completa con un solo campo, es decir, dd/MM/yyyy HH24:mm
?
@sblundy: Gracias por la respuesta, ese fue mi instinto también, sin embargo, ¿tengo que cambiar la variable miembro en mi clase de entidad, o la definición de esquema para la tabla? – bguiz
@bguiz: campo no, columna sí. Depende de qué DB esté utilizando, pero DATETIME debería funcionar – sblundy
@sblundy: Estoy usando Toplink/JavaDB – bguiz