В вашем DAO предположим, что вы будете использовать (г / с) эфиры на объектах
public void saveVector(Vector v) throws DataAccessException
{
Map params = new HashMap();
params.put("id",new Integer(v.id);
params.put("begin_x",new Integer(v.begin.x);
params.put("begin_y",new Integer(v.begin.y);
params.put("end_x",new Integer(v.end.x);
params.put("end_y",new Integer(v.end.y);
getSqlMapClientTemplate().insert("Vectors.insertVectors", params);
}
В файле сопоставления
<insert id="insertVectors" parameterClass="java.util.Map">
INSERT INTO
Vectors(id,begin_x,begin_y,end_x,end_y)
VALUES
(#id#,#begin_x#,#begin_y#,#end_x#,#end_y#)
</insert>