Details
Description
It looks like the checking in Sun JDK 6 is more thorough.
compile.jdo:
[javac] Compiling 220 source files to /home/ekuns/workspace/castor-1/build/classes
[javac] /home/ekuns/workspace/castor-1/src/main/java/org/exolab/castor/jdo/engine/ClobImpl.java:61: org.exolab.castor.jdo.engine.ClobImpl is not abstract and does not override abstract method getCharacterStream(long,long) in java.sql.Clob
[javac] public class ClobImpl implements Clob {
[javac] ^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 1 error
From comments elsewhere on the internet, it looks like this is a change to the new JDBC 4 spec. See, for example
http://archives.postgresql.org/pgsql-jdbc/2006-01/msg00093.php
http://mail-archives.apache.org/mod_mbox/jakarta-commons-dev/200610.mbox/%3C17661701.1162318699089.JavaMail.root@brutus%3E