Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用QueryDSL获取我的序列nextval?_Java_Querydsl - Fatal编程技术网

Java 如何使用QueryDSL获取我的序列nextval?

Java 如何使用QueryDSL获取我的序列nextval?,java,querydsl,Java,Querydsl,我一直在用Oracle寻找这个问题的解决方案,到目前为止,我唯一能找到的是com.mysema.query.sql.SQLExpression中的nextval方法,但我不太确定如何使用它,甚至在文档中也没有找到任何东西 是否有人必须使用它,并且还必须解决它?只要打电话就可以了 SQLExpressions.nextval("sequence name") 获取长类型的表达式 如果您需要另一种类型,请致电 SQLExpressions.nextval(Integer.class, "seque

我一直在用Oracle寻找这个问题的解决方案,到目前为止,我唯一能找到的是com.mysema.query.sql.SQLExpression中的nextval方法,但我不太确定如何使用它,甚至在文档中也没有找到任何东西

是否有人必须使用它,并且还必须解决它?

只要打电话就可以了

SQLExpressions.nextval("sequence name")
获取长类型的表达式

如果您需要另一种类型,请致电

SQLExpressions.nextval(Integer.class, "sequence name")

它是使用诸如JPAQuery、SQLQuery、JPASQLQuery等查询调用的,还是以不同的方式调用的?到目前为止,我已经尝试使用这三个查询,但根本无法实现。请提供stacktrace。SQLQuery和JPASQLQuery应该可以工作。JPAQuery用于JPA查询(ORM查询)。由于JPA端现在也允许较少的查询,因此它们已经可以用于SQLQuery