mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-17 16:44:57 +00:00
HHH-13266 Mark most databases as not supporting nanosecond-precision storage for timestamps
At least PostgreSQL, Oracle, MySQL and HANA don't support it.
This commit is contained in:
parent
34b4284484
commit
9380520681
@ -26,6 +26,7 @@
|
||||
import org.hibernate.cfg.Configuration;
|
||||
import org.hibernate.dialect.Dialect;
|
||||
import org.hibernate.dialect.H2Dialect;
|
||||
import org.hibernate.dialect.Oracle8iDialect;
|
||||
import org.hibernate.dialect.PostgreSQL81Dialect;
|
||||
import org.hibernate.type.descriptor.sql.SqlTypeDescriptor;
|
||||
|
||||
@ -255,8 +256,8 @@ public final S alsoTestRemappingsWithH2(Class<? extends AbstractRemappingH2Diale
|
||||
}
|
||||
|
||||
protected final boolean isNanosecondPrecisionSupported() {
|
||||
// PostgreSQL apparently doesn't support nanosecond precision correctly
|
||||
return !( dialect instanceof PostgreSQL81Dialect );
|
||||
// Most databases apparently don't support nanosecond precision correctly
|
||||
return dialect instanceof H2Dialect;
|
||||
}
|
||||
|
||||
protected final S add(ZoneId defaultJvmTimeZone, Object ... subClassParameters) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user