Updated to a better check
This commit is contained in:
parent
e7243d4b9c
commit
13cfc0e12a
|
@ -73,30 +73,20 @@ public class CustomDataRepository extends RepositoryBase
|
||||||
|
|
||||||
for (CustomData cd : data.getDataMap().keySet())
|
for (CustomData cd : data.getDataMap().keySet())
|
||||||
{
|
{
|
||||||
|
if (executeUpdate(
|
||||||
executeInsert(UPDATE_DATA, new ResultSetCallable()
|
UPDATE_DATA,
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public void processResultSet(ResultSet resultSet) throws SQLException
|
|
||||||
{
|
|
||||||
|
|
||||||
if (!resultSet.isBeforeFirst())
|
|
||||||
{
|
|
||||||
|
|
||||||
// Not already in the DB
|
|
||||||
executeUpdate(
|
|
||||||
INSERT_DATA,
|
|
||||||
new ColumnInt("account", accountId),
|
|
||||||
new ColumnInt("customData", cd.getId()),
|
|
||||||
new ColumnInt("data", data.getDataMap().get(cd))
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
new ColumnInt("data", data.getDataMap().get(cd)),
|
new ColumnInt("data", data.getDataMap().get(cd)),
|
||||||
new ColumnInt("account", accountId),
|
new ColumnInt("account", accountId),
|
||||||
new ColumnInt("customData", cd.getId())
|
new ColumnInt("customData", cd.getId())) < 1)
|
||||||
);
|
{
|
||||||
|
// Not already in the DB
|
||||||
|
executeUpdate(
|
||||||
|
INSERT_DATA,
|
||||||
|
new ColumnInt("account", accountId),
|
||||||
|
new ColumnInt("customData", cd.getId()),
|
||||||
|
new ColumnInt("data", data.getDataMap().get(cd))
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue