gpt4 book ai didi

java - GWT 中的 Hibernate 查询

转载 作者:行者123 更新时间:2023-12-01 15:25:29 25 4
gpt4 key购买 nike

我想从 GWT 客户端触发 HQL 查询。但是由于它是异步的,如果我想触发一系列查询,我该怎么做?

所有数据异步传输到客户端并使用。但是如果我想按顺序触发查询,我该怎么做?

主要是,处理这些 HQL 结果的顺序不应更改。

如果您有任何疑问,请告诉我。提前致谢。

最佳答案

GWT 客户端将按照您在客户端文件中定义的顺序触发您的查询,即

yourClient.java

Query q1; //execute method  first request
Query q2; // execute method second request

查询将按先 q1 然后 q2 的顺序运行,但 q2 不会等待 q1 完成。请求发送后,您无法确定获得响应的顺序,当 q1 正在进行时,q2 可能会先执行并返回响应。

大多数情况下,从客户端创建序列的操作有点昂贵。即您可以使用 AsyncCallback 的 success 方法进行查询。当 q1 的响应到来时,q2 将被执行,但如果您有多个查询,那么它是一个昂贵的解决方案。

所以最好的事情是让服务方法在服务器端执行所有查询并返回结果映射,然后按照您想要显示数据的任何顺序将其填充在客户端中。

关于java - GWT 中的 Hibernate 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10221977/

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