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