java jpa @Query 自定义查询问题?

sbgphl 2020-09-18 07:59:57
环境
spring data jpa
数据库 postgresql

在Resource包下编写自定义查询。
我要查询序列的当前值,序列存储是没有问题的。
@Query(value = "select currval('seq_product_handmade_spu') as id") 报错,
org.hibernate.hql.internal.ast.tree.MethodNode
\-[METHOD_CALL] MethodNode: '('
+-[METHOD_NAME] IdentNode: 'currval' {originalText=currval}
\-[EXPR_LIST] SqlNode: 'exprList'
\-[QUOTED_STRING] LiteralNode: ''Seq_Product_Handmade_SPU''
[select currval('Seq_Product_Handmade_SPU') as id]

无法解析错误?
...全文
5630 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
`@Query`添加个属性看看 `nativeQuery=true`
街头小贩 2020-09-20
  • 打赏
  • 举报
回复
你没搞懂HB中支持的查询类型: 基于实体的:HQL
String hql = "FROM Employee AS E";
基于JPA规范的:Criteria RMDB的原生SQL
String sql = "SELECT 列名, ... FROM 表名";

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧