HibernateTxFragment txFragment = new HibernateTxFragment() {
protected void txFragment(Session session) throws Exception {
String[] selectedTableNames = getSelectedTables().split(",");
String deleteHql = "delete from "+DataSourceTableEntry.class.getName() + " where datasource = '"+getName()+"'";
Query deleteQuery = session.createQuery(deleteHql);
deleteQuery.executeUpdate();
for (String tableName : selectedTableNames) {
DataSourceTableEntry tableEntry = new DataSourceTableEntry();
tableEntry.setDatasource(getName());
tableEntry.setName(tableName);
tableEntry.setSelected("true");