Tanner Hobson created METAMODEL-169:
---------------------------------------
Summary: JdbcDataSet returning java.sql.Date instead of
java.util.Date
Key: METAMODEL-169
URL: https://issues.apache.org/jira/browse/METAMODEL-169
Project: Apache MetaModel
Issue Type: Bug
Environment: MySQL
Reporter: Tanner Hobson
Priority: Minor
I'm not sure if this really counts as a bug or if it is intentional.
When using any DataSet, I would expect that getting a value with a SelectItem
type of ColumnType.DATE would result in a java.util.Date (which is also what
getJavaEquivalentClass() returns), but the JdbcDataSet returns a java.sql.Date.
This happens because JdbcDataSet.getValue() returns the value of
ResultSet.getDate(), which is a java.sql.Date.
To be consistent with getJavaEquivalentClass(), it would be helpful to convert
it to a java.util.Date, unless there is some other reason why this method
returns a java.sql.Date that I don't know.
We could also add a flag which controls whether this transformation occurs or
not, so that existing code doesn't break.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)