fixed max id generation for empty tables
This commit is contained in:
parent
7b30a1cd99
commit
ebba995765
1 changed files with 3 additions and 0 deletions
|
@ -472,6 +472,9 @@ public final class NodeManager {
|
||||||
String q = "SELECT MAX("+map.getIDField()+") FROM "+map.getTableName();
|
String q = "SELECT MAX("+map.getIDField()+") FROM "+map.getTableName();
|
||||||
qds = new QueryDataSet (con, q);
|
qds = new QueryDataSet (con, q);
|
||||||
qds.fetchRecords ();
|
qds.fetchRecords ();
|
||||||
|
// check for empty table
|
||||||
|
if (qds.size () == 0)
|
||||||
|
return "0";
|
||||||
long currMax = qds.getRecord (0).getValue (1).asLong ();
|
long currMax = qds.getRecord (0).getValue (1).asLong ();
|
||||||
currMax = Math.max (currMax+1, map.lastID+1);
|
currMax = Math.max (currMax+1, map.lastID+1);
|
||||||
map.lastID = currMax;
|
map.lastID = currMax;
|
||||||
|
|
Loading…
Add table
Reference in a new issue