Java 冬眠。为什么从数据库查询的实体以随机顺序存储在集合中?

Java 冬眠。为什么从数据库查询的实体以随机顺序存储在集合中?,java,mysql,hibernate,Java,Mysql,Hibernate,我有一个mysql数据库,有4个表,具有一对多关系。表的所有行都以正确的顺序存储,但是当我使用Hibernate查询数据时,我会以随机顺序获取数据(在集合中)。有人遇到过这样的问题吗?一个集合不是为了保持元素的插入顺序而设计的。 LinkedHashSet是例外。 但是Hibernate在声明与集合的关系时不使用此实现,例如: @OneToMany(...) Set<MyEntity> entities; 集合不是为了保持元素的插入顺序而设计的。 LinkedHashSet是例外。

我有一个mysql数据库,有4个表,具有一对多关系。表的所有行都以正确的顺序存储,但是当我使用Hibernate查询数据时,我会以随机顺序获取数据(在集合中)。有人遇到过这样的问题吗?

一个
集合
不是为了保持元素的插入顺序而设计的。
LinkedHashSet
是例外。
但是Hibernate在声明与
集合的
关系时不使用此实现,例如:

@OneToMany(...)
Set<MyEntity> entities;

集合
不是为了保持元素的插入顺序而设计的。
LinkedHashSet
是例外。
但是Hibernate在声明与
集合的
关系时不使用此实现,例如:

@OneToMany(...)
Set<MyEntity> entities;
你能帮我贴一张吗?