Hibernate 注册方言以及时间精度

Oracle 10G 的 JDBC 驱动在 JAVA 中会丢失时分秒,因为在方言翻译的时候,翻译成 sql.Data,而 sql.Data 不保存时分秒,所以需要自定义方言:

public class MyDialect extends Oracle10gDialect {
public MyDialect() {
super();
registerHibernateType(Types.DATE, Hibernate.TIMESTAMP.getName());
}
}

你可能感兴趣的:(Hibernate,自定义方言,时间丢失精度)