我有这样的代码,我坚持这样:

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

10-01 23:24