Mysql 休眠按顺序执行查询
我在hibernate原生mysql查询中使用查询变量。每次执行时,我都应将查询变量设置为0 为此,我正在执行另一个查询,如 设置@var:=0 但是spring使事情变得异步。它在设置变量后执行另一个查询。因此结果不符合预期 我有标题和项目表。每个标题都有多个项目 范例 标头={h1,h2,h3} 项目={i1、i2、i3、i4、i5、i6、i7、i8} h1->{i1,i2,i3},h2->{i4,i5},h3->{i6,i7,i8} 我想要这样的结果 第1行:h1,i1 第2行:h1,i2 第3行:h1,i3 等等 我们可以在这里使用连接。但在我的例子中,我将结果作为分页获取 如第一页中有项目的前1至10个标题,第二页中有1至20个标题 如果我使用带有limit关键字的连接,我们将得到所需的记录 但在这里,我想要每页的页眉数 这就是为什么我使用查询变量@cnt来计算标题 查询是: 设置@cnt:=0 选择pk\U标题\U id, 主键项id, @cnt:=如果@header\u id不为空且@header\u id!=主键标题id, @cnt:=@cnt+1, @碳纳米管作为碳纳米管, @标头\u id:=主键\u标头\u id 从fk_header_id上的header join item=pk_header_id按pk_header_id排序Mysql 休眠按顺序执行查询,mysql,spring,hibernate,nativequery,Mysql,Spring,Hibernate,Nativequery,我在hibernate原生mysql查询中使用查询变量。每次执行时,我都应将查询变量设置为0 为此,我正在执行另一个查询,如 设置@var:=0 但是spring使事情变得异步。它在设置变量后执行另一个查询。因此结果不符合预期 我有标题和项目表。每个标题都有多个项目 范例 标头={h1,h2,h3} 项目={i1、i2、i3、i4、i5、i6、i7、i8} h1->{i1,i2,i3},h2->{i4,i5},h3->{i6,i7,i8} 我想要这样的结果 第1行:h1,i1 第2行:h1,i2
对于每次执行,@cnt变量增加到10,我应该将每次查询执行的@cnt变量设置为0。为什么每个初学者都在JPA中使用本机sql查询?有更新。。。Terrible我应该在我的情况下使用本机sql。没有其他选择为什么不能将本机查询定义为类似于SELECT*FROM the table WHERE field=?然后调用setParameter 0,你的值?你需要按照你的说明做这件事有什么特别的原因吗?您没有提供足够的信息来说明您首先选择此路径的原因。已更新问题的详细信息。