Index: org/castor/jdo/engine/SQLTypeInfos.java =================================================================== RCS file: /home/projects/castor/scm/castor/src/main/org/castor/jdo/engine/SQLTypeInfos.java,v retrieving revision 1.1 diff -u -r1.1 SQLTypeInfos.java --- org/castor/jdo/engine/SQLTypeInfos.java 25 Nov 2005 23:37:03 -0000 1.1 +++ org/castor/jdo/engine/SQLTypeInfos.java 2 Dec 2005 09:11:55 -0000 @@ -19,9 +19,12 @@ import java.io.InputStream; import java.sql.Blob; import java.sql.Clob; +import java.sql.Date; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; +import java.sql.Time; +import java.sql.Timestamp; import java.sql.Types; import java.util.Calendar; import java.util.GregorianCalendar; @@ -281,6 +284,12 @@ // by Castor to java.io.InputStream and java.io.Reader, respectively, // while JDBC driver expects java.sql.Blob and java.sql.Clob. switch (sqlType) { + case Types.TIME: + stmt.setTime(index, (Time) value, getCalendar()); + case Types.DATE: + stmt.setDate(index, (Date) value, getCalendar()); + case Types.TIMESTAMP: + stmt.setTimestamp(index, (Timestamp) value, getCalendar()); case Types.FLOAT: case Types.DOUBLE: stmt.setDouble(index, ((Double) value).doubleValue());