gpt4 book ai didi

java - 主动 JDBC 按字母顺序保存数据

转载 作者:行者123 更新时间:2023-11-29 06:42:42 28 4
gpt4 key购买 nike

我有一个数组列表。

ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("timestamp");
arrayList.add("Code");
arrayList.add("Banana");
arrayList.add("record_version");

对于每个字符串,我想将其保存到数据库中。

for(String str : arrayList){
Rec_table table = new Rec_table();
table.set("Name", str);
table.saveIt();
}

我的期望是数据看起来像这样,

Name:
timestamp
Code
Banana
record_version

但是数据被保存了,像这样,(按字母顺序)

Name:
Banana
Code
record_version
timestamp

为什么会发生这种情况?

最佳答案

你怎么知道数据是按照这个顺序存储的?此外,为什么你关心数据库如何存储数据?当您从数据库请求任何数据并且不提供order by时,数据库没有义务以任何特定顺序返回数据。如果您需要读取特定的数据,则必须提供 order by <column name> 。如果需要以相同的顺序读取数据,则需要添加另一列并增加增量,然后按该列排序。

另外,这个问题确实与ActiveJDBC无关。

关于java - 主动 JDBC 按字母顺序保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50902154/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com