Oracle 10G 的 JDBC 驱动在 JAVA 中会丢失时分秒,因为在方言翻译的时候,翻译成 sql.Data,而 sql.Data 不保存时分秒,所以需要自定义方言:
public class MyDialect extends Oracle10gDialect {
public MyDialect() {
super();
registerHibernateType(Types.DATE, Hibernate.TIMESTAMP.getName());
}
}
Oracle 10G 的 JDBC 驱动在 JAVA 中会丢失时分秒,因为在方言翻译的时候,翻译成 sql.Data,而 sql.Data 不保存时分秒,所以需要自定义方言:
public class MyDialect extends Oracle10gDialect {
public MyDialect() {
super();
registerHibernateType(Types.DATE, Hibernate.TIMESTAMP.getName());
}
}