Skip to content

Commit f75a1f3

Browse files
cigalybeikov
authored andcommitted
HHH-18881 Implement fromEncodedString as inverse of appendEncodedString
1 parent b34c519 commit f75a1f3

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

hibernate-core/src/main/java/org/hibernate/type/descriptor/java/JdbcTimestampJavaType.java

+1-8
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import org.hibernate.engine.spi.SharedSessionContractImplementor;
2828
import org.hibernate.internal.util.CharSequenceHelper;
2929
import org.hibernate.sql.ast.spi.SqlAppender;
30-
import org.hibernate.type.descriptor.DateTimeUtils;
3130
import org.hibernate.type.descriptor.WrapperOptions;
3231
import org.hibernate.type.descriptor.jdbc.JdbcType;
3332
import org.hibernate.type.descriptor.jdbc.JdbcTypeIndicators;
@@ -231,13 +230,7 @@ public void appendEncodedString(SqlAppender sb, Date value) {
231230
@Override
232231
public Date fromEncodedString(CharSequence charSequence, int start, int end) {
233232
try {
234-
final TemporalAccessor accessor = DateTimeUtils.DATE_TIME.parse(
235-
CharSequenceHelper.subSequence(
236-
charSequence,
237-
start,
238-
end
239-
)
240-
);
233+
final TemporalAccessor accessor = ENCODED_FORMATTER.parse( CharSequenceHelper.subSequence( charSequence, start, end ) );
241234
final Timestamp timestamp;
242235
if ( accessor.isSupported( ChronoField.INSTANT_SECONDS ) ) {
243236
timestamp = new Timestamp( accessor.getLong( ChronoField.INSTANT_SECONDS ) * 1000L );

0 commit comments

Comments
 (0)