*/
	public Location save(Location o) {
		final String update = "update Location set name = ?, address = ?";
		if (o.getId() != null) {
			// this is an update
			getSimpleJdbcTemplate().update(update, o.getName(), o.getAddress());
		}
		else {
			// this is an insert
			Map<String, Object> args = new HashMap<String, Object>(2);
			args.put("name", o.getName());
			args.put("address", o.getAddress());
			Number id = insertLocation.executeAndReturnKey(args);
			o.setId(id.longValue());
		}
		return o;
	}