public class JDBCBackingStore extends JdbcDaoSupport {
private SimpleJdbcInsert valueInsert;
public SimpleJdbcInsert getValueInsert() {
if (valueInsert == null) {
valueInsert = new SimpleJdbcInsert(getDataSource());
valueInsert.withTableName(userPrefValue);
valueInsert.compile();
}
return valueInsert;
}
public void save(Item item){
SimpleJdbcInsert insert = getValueInsert();
item.setId(UUID.randomUUID().toString());
insert.execute(new BeanPropertySqlParameterSource(item));
}
@Autowired
public JDBCBackingStore(DataSource dataSource) {
super();
super.setDataSource(dataSource);
}
public JDBCBackingStore() {
super();
}
}