我有一个实体列表,其中创建顺序很重要,但它们不包含可用于排序的时间戳。随着实体的创建,它们被添加到列表的末尾,因此它们将在列表本身中正确排序。使用Hibernate持久化列表后,实体会按照创建的顺序出现在数据库表中。但是,使用新的Hibernate会话检索列表时,列表现在是插入/创建的相反顺序。
这是预期行为吗?有没有办法以与表中显示的相同顺序检索列表?
主键是UUID,并且实体列表应始终在同一IP地址和JVM上创建。这意味着可以通过UUID进行排序,但我不想做出假设。
另一个可能性是,如果保证列表总是以相反的顺序出现,那么我可以始终向后处理它。
这是预期行为吗?有没有办法以与表中显示的相同顺序检索列表?
主键是UUID,并且实体列表应始终在同一IP地址和JVM上创建。这意味着可以通过UUID进行排序,但我不想做出假设。
另一个可能性是,如果保证列表总是以相反的顺序出现,那么我可以始终向后处理它。