[
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2412?page=c...
]
Teva BREDIN commented on HHH-2412:
----------------------------------
I'm looking for informations about compatibility between Hibernate and JDK 6.
Are the troubleshootings mentioned above still valid?
We want to migrate an enterprise application, based on Hibernate, from JDK 1.4.2 to JDK 6,
and this issue leads us to ask questions about the feasibility of this migration.
Thank you in advance for your feedbacks.
Hibernate 3 cannot be compiled under JDK 6
------------------------------------------
Key: HHH-2412
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2412
Project: Hibernate Core
Issue Type: Task
Components: core
Affects Versions: 3.2.1, 3.2.2
Environment: windows xp, JDK 6
Reporter: Ahmet A. Akin
Hibernate code cannot be compiled under JDK 6. Problems and possible solutions:
1- org.hibernate.jdbc.ResultSetWrapper implements ResultSet. But in Java 6, there are big
changes in Resultset interface, and maybe 20+ more methods needs to be implemented in the
ResultSetWrapper class. i would suggest eliminating this wrapper class once and for all,
because it is only used in one method (in ColumnNameCache, getIndexForColumnName method)
and i dont think there is a justification for using that wrapper class.
2- org.hibernate.lob.SerializableBlob needs to implement new Blob interface methods:
public void free() throws SQLException;
public InputStream getBinaryStream(long pos, long length) throws SQLException
But, if this class is publicly accesible or used by API's back compatibility issues
needs to be checked.
3- Same as number 2, org.hibernate.lob.BlobImpl class needs to implement new Blob
methods.
4- org.hibernate.lob.SerializableClob class needs to implent new Clob methods.
5- org.hibernate.lob.ClobImpl , same as 4.
In fact, Java 6 has a lot of JDBC improvements, maybe a java6 special extra package can
be created., but that is a whole different issue.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/hibernate/secure/Administrators....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira