]
Robert Nice commented on HHH-5968:
----------------------------------
You're wasting your time mate.
Steve has decided that the best way to inform users of upcoming disruptive changes (after
discussing it of course), is to put in a disruptive change. Remember, when somebody says
"I think it's the best way...", it's for your own good :)
Personally, I downloaded the source and changed it. Whatever. This is hardly the most
important Hibernate issue right now.
Deprecate nullSafeGet()/nullSafeSet() methods with no
SessionImplementor argument from UserType and AbstractSingleColumnStandardBasicType
-----------------------------------------------------------------------------------------------------------------------------------------
Key: HHH-5968
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-5968
Project: Hibernate Core
Issue Type: Deprecation
Components: core
Reporter: Gail Badner
Assignee: Gail Badner
Fix For: 3.6.2
UserType.nullSafeGet() and nullSafeSet() methods will be deprecated because they do not
take a SessionImplementor argument:
public Object nullSafeGet(ResultSet rs, String[] names, Object owner)
public void nullSafeSet(PreparedStatement st, Object value, int index)
They will be replaced by methods taking a SessionImplementor argument in Hibernate 4.
These new methods will not be added to UserType because doing so would break
everyone's UserType implementation.
In AbstractSingleColumnStandardBasicType, the following methods will be deprecated:
public T nullSafeGet(ResultSet rs, String name)
public Object get(ResultSet rs, String name)
public void nullSafeSet(PreparedStatement st, T value, int index)
public void set(PreparedStatement st, T value, int index)
These methods should have been deprecated in AbstractSingleColumnStandardBasicType when
their super methods in SingleColumnType were deprecated (the deprecation did not come
across in Javadoc generated by {@inheritDoc}).
The following methods should be used instead:
AbstractSingleColumnStandardBasicType.nullSafeSet(PreparedStatement st, Object value, int
index, boolean[] settable, SessionImplementor session)
AbstractStandardBasicType.nullSafeGet(ResultSet rs, String name, SessionImplementor
session, Object owner)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: