SQL Server 2016 - datetime2 is treated as string instead of timestamp
Brought to you by:
ickzon
I'm using jtds (1.3.1) with eclipselink jpa (2.6.4) on SQL Server 2016. When reading datetime2 columns back from the database, the column is resolving as a java.lang.String rather than a java.sql.Timestamp. This issue goes away if I switch to Microsoft's JDBC driver, so it's not an issue with eclipselink. Is 'datetime2' correctly registered in jtds as returning a timestamp?
Whoops, I see this is a duplicate:
https://sourceforge.net/p/jtds/bugs/679/
https://sourceforge.net/p/jtds/feature-requests/73/