private SimpleJdbcInsert insertMember;
final private static String UPDATE_MEMBER_SQL
= "update t_member set kana=:kana, kanji=:kanji where id=:id";
@Override
protected void initDao() {
//
this.insertMember =
new SimpleJdbcInsert(getDataSource())
.withTableName("t_member");
//.usingGeneratedKeyColumns("id");
this.namedParameterTemplate = new NamedParameterJdbcTemplate(getDataSource());
this.simpleTemplate = new SimpleJdbcTemplate(getDataSource());
}
@Override
public int insertMember(Member member) {
//
SqlParameterSource paramSource = new BeanPropertySqlParameterSource(member);
int num = this.insertMember.execute(paramSource);
//
return num;
}
@Override
public int updateMember(Member member) {
//
SqlParameterSource paramSource = new BeanPropertySqlParameterSource(member);
int num = this.namedParameterTemplate.update(UPDATE_MEMBER_SQL, paramSource);
//
return num;
}