You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by GitBox <gi...@apache.org> on 2020/02/18 08:07:48 UTC

[GitHub] [incubator-shardingsphere] JackHuang0801 commented on issue #4348: sharding-jdbc-core v 4.0.0 not support mybatis 3.5.2 about LocalDateTime handle?

JackHuang0801 commented on issue #4348: sharding-jdbc-core v 4.0.0 not support mybatis 3.5.2 about LocalDateTime handle?
URL: https://github.com/apache/incubator-shardingsphere/issues/4348#issuecomment-587331958
 
 
   I check the source code LocalDateTimeTypeHandler.java in mybatis 3.5.2
   `    public LocalDateTime getNullableResult(ResultSet rs, String columnName) throws SQLException {
           return (LocalDateTime)rs.getObject(columnName, LocalDateTime.class);
       }`
   
   And debug this part, it will call org.apache.shardingsphere.shardingjdbc.jdbc.unsupported
   AbstractUnsupportedOperationResultSet.java
   `    public final <T> T getObject(String columnLabel, Class<T> type) throws SQLException {
           throw new SQLFeatureNotSupportedException("getObject with type");
       }`
   
   I also use mybatis 3.5.0 and it is ok, no exception.  Because 3.5.0 just return timestamp not LocalDateTime, and 3.5.1 to upgrade the handle LocalDateTime, change to use getObject() method.
   So, it is sharding-jdbc 4.0.0 may be not compatible for mybatis 3.5.x?

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services