我有这样的代码,我坚持这样:
for (int i = 0; i < listofplusieurdrapage.size(); i++) {
persist(listofplusieurdrapage.get(i));
}
我有两个值
litsofplusieurdrapage => litsofplusieurdrapage.get(0) = 1
=>litsofplusieurdrapage.get(1) = 2
但是当我检查数据库时,我按以下顺序找到它们:
2
1个
当我在代码中仅添加一个
system.out.println
时,我的命令很好for (int i = 0; i < listofplusieurdrapage.size(); i++) {
System.out.println(" Persist : " + listofplusieurdrapage.get(i));
persist(listofplusieurdrapage.get(i));
}
1个
2
您有问题的答案吗?
以及如何在不添加
system.out.println
到我的代码的情况下保持良好状态?public void persist(Object object) {
em.persist(object);
}
最佳答案
表中没有排序,例如参见this question及其那里的其他链接。
如果需要在listofplusieurdrapage
上订购,则必须指定订购,例如参见this question。