> Does anyone actually care if iBATIS uses getter/setters instead of
fields directly?
I don't care, as long as it keeps support to java beans
getters/setters or implement some sort of column to method mapping like
Brandon suggested.
We have a special float point data array stored as a blob in the
database. We then take advantage of iBATIS getters/setters support to do
the conversion. Here's an example:
public class JBean {
private float[] dataPoints;
// Used only by iBATIS
protected byte[] getPointsAsByteStream() {
// uncanny reconversion
...
}
// Used only by iBATIS
protected void setPointsAsByteStream(byte[] points) {
// uncanny conversion
...
}
// Used by all others
public float[] getDataPoints() { return dataPoints; }
public void setDataPoints(float[] points) { this.dataPoints = points;
}
}
<resultMap class="JBean" id="jbeanResultMap">
<result property="pointsAsByteStream" column="POINTS"
jdbcType="BLOB" />
</resultMap>
Regards,
Gustavo
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]