I'm using entity beans with a date property:
@Column(name="edate", nullable=true) // uses java.util.Date
public Date getDate() { return date; }...
public Event merge(Event ec) {
if (log.isDebugEnabled()) {
log.debug("###################merge:date="
+ ((ec.getDate() != null) ? ec.getDate().getTime() : ""));
}
ec = em.merge(ec);
if (log.isDebugEnabled()) {
log.debug("###################merge:date="
+ ((ec.getDate() != null) ? ec.getDate().getTime() : ""));
}
return ec;
}
public Event getEvent(int id) {
Event e = em.find(Event.class, id);
if (log.isDebugEnabled() && e != null) {
log.debug("###################em.find id=" + id + " "
+ (e.getDate() == null ? "" : e.getDate().getTime()));
}
return e;
}not a bug,
it depends on the precision in your Driver/Database.