public void updateSchema(Class<?> klass) throws SQLException
	{
		ConnectionWrapper cw = getConnectionWrapper();
		try
		{
			persist.getTableManager().updateTableForClass(klass, cw);
			cw.commitAndDiscard();
		}
		catch (Exception e)
		{
			// cancel the operation
			cw.rollbackAndDiscard();
			// re-throw the original exception
			throw new SQLException(e);
		}
	}