]
Steve Ebersole commented on HHH-5968:
-------------------------------------
I have discussed this deprecation strategy numerous times. I think it is the best way to
inform users and integrators of upcoming disruptive changes...
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.
-
If you think it was sent incorrectly contact one of the administrators: