* @param name The name of the sequence.
* @return The Next ID
* @
*/
public synchronized int getNextId(String name) {
Sequence sequence = new Sequence(name, -1);
sequence = (Sequence) queryForObject("getSequence", sequence);
if (sequence == null) {
throw new DaoException("Error: A null sequence was returned from the database (could not get next " + name + " sequence).");
}
Object parameterObject = new Sequence(name, sequence.getNextId() + 1);
update("updateSequence", parameterObject);
return sequence.getNextId();
}