iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >SpringDataJpa的@Query注解报错的解决方法
  • 198
分享到

SpringDataJpa的@Query注解报错的解决方法

2023-06-21 23:06:50 198人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关springDataJpa的@Query注解报错的解决方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。SpringDataJpa @Query注解报错publi

这篇文章将为大家详细讲解有关springDataJpa的@Query注解报错的解决方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

SpringDataJpa @Query注解报错

public interface TimeContentRepository extends JpaRepository<TimeContent,String> {    @Query(value = "select id,user_id as userId,create_time as createTime " +            "from time_content where create_time = ?1 and user_id = ?2")    List<TimeContent> findOnDay(String create_time,String userId);}

Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: time_content is not mapped

注解中写的是HQL,所以查询的是对象,而不是表名

改为

public interface TimeContentRepository extends JpaRepository<TimeContent,String> {    @Query(value = "select id,user_id as userId,create_time as createTime " +            "from TimeContent where create_time = ?1 and user_id = ?2")    List<TimeContent> findOnDay(String create_time,String userId);}

Caused by: org.hibernate.QueryException: No data type for node: org.hibernate.hql.internal.ast.tree.IdentNode +-[IDENT] IdentNode: 'user_id' {originalText=user_id}

同样的问题,查询的字段也是对象的成员,不是表的字段

SpringDataJpa @query注解使用原生代码报错

之前用过@query 原生代码的查询方式,正常加注解就可以使用,大概形式为:

 @Query(value="select * from table",nativeQuery=true)   K_KC54 getK_KC54UsinGoriginsql(String aac001);

如上形式,完美解决本地查询问题。

但是,这是和往常一样使用@query 原生代码查询,程序报如下错误:

org.springframework.data.jpa.repository.query.InvalidJpaQueryMethodException: Cannot use native queries...

经过问题分析与网上查找原因发现问题:

@query 原生查询不能和分页查询的pageable一起使用。为解决这一问题,还想使用pageable分页功能。修改原生代码如下形式即可解决问题:

@Query(value="from S_TC70  aac001=?1 ",countQuery="select count(1) from S_TC70  aac001=?1 ")Page<S_TC70> getUseOriginS_TC70(String aac001,Pageable pageable);

关于SpringDataJpa的@Query注解报错的解决方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: SpringDataJpa的@Query注解报错的解决方法

本文链接: https://www.lsjlt.com/news/301522.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringDataJpa的@Query注解报错的解决方法
    这篇文章将为大家详细讲解有关SpringDataJpa的@Query注解报错的解决方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。SpringDataJpa @Query注解报错publi...
    99+
    2023-06-21
  • SpringDataJpa的@Query注解报错的解决
    目录SpringDataJpa@Query注解报错SpringDataJpa@query注解使用原生代码报错SpringDataJpa @Query注解报错 public int...
    99+
    2024-04-02
  • springdatajpa@Query注解中delete语句报错的解决
    目录springdatajpa@Query注解中delete语句报错项目中需要删除掉表中的一些数据JPA使用@Query注解实例1.一个使用@Query注解的简单例子2.L...
    99+
    2024-04-02
  • 关于@Query注解的用法(SpringDataJPA)
    目录@Query注解的用法1.一个使用@Query注解的简单例子2.Like表达式3.使用Native SQL Query4.使用@Param注解注入参数5.SPEL表达式(使用时请...
    99+
    2024-04-02
  • Mybatis详解在注解sql时报错的解决方法
    目录错误:文件结构BookMapper.javaBookMapperSQL .javaMybatis的配置文件分析:错误: 在做Mybatis用注解方式来注入sql的练习时,报了这样...
    99+
    2024-04-02
  • mysql query报错怎么解决
    解决方法:1、仔细阅读错误信息;2、检查SQL语句;3、检查数据库连接;4、检查表结构和数据;5、检查权限;6、使用日志;7、参考文档和社区;8、调试和排查等。当MySQL查询报错时,可以通过以下步骤来解决问题:1. 仔细阅读错误信息:My...
    99+
    2023-10-23
    mysql query
  • spring data jpa @Query注解中delete语句报错怎么解决
    本篇内容主要讲解“spring data jpa @Query注解中delete语句报错怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“spring...
    99+
    2023-06-22
  • @Accessors(chain = true)注解报错的解决方案
    如下所示: Cannot invoke setItemTitle(String) on the primitive type void 定义的实体类如下: @Data ...
    99+
    2024-04-02
  • 导入maven项目各个注解均报错的解决方法
    导入maven项目各个注解均报错的解决方法,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。导入maven项目各个注解均报错所遇问题导入maven项目各个注解均报错了思考1:这...
    99+
    2023-06-22
  • php $_get报错的解决方法
    这篇文章主要介绍php $_get报错的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php $_get报错的解决办法:使用【array_key_exists(key, 数组)】函数来进行判断,其中参数1为要...
    99+
    2023-06-09
  • ITpub的mysql报错Discuz! info: MySQL Query Error怎么解决
    这篇文章主要介绍“ITpub的mysql报错Discuz! info: MySQL Query Error怎么解决”,在日常操作中,相信很多人在ITpub的mysql报错Dis...
    99+
    2024-04-02
  • ORA-01756报错的解决方法
    今天就跟大家聊聊有关ORA-01756报错的解决方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 今天在尝试执行一个...
    99+
    2024-04-02
  • mysql5.7 报错1055的解决方法
    这篇文章将为大家详细讲解有关mysql5.7 报错1055的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql5.7报错1055的解决办法:首先找到并打开m...
    99+
    2024-04-02
  • spring无法引入注解及importorg.springframework.web.bind.annotation.*报错的解决
    本文主要介绍了spring无法引入注解及import org.springframework.web.bind.annotation.*报错的解决,具体如下: 如图所示,sprin...
    99+
    2024-04-02
  • 使用@Autowired注解引入server服务层方法时报错的解决方法
    这篇文章给大家介绍使用@Autowired注解引入server服务层方法时报错的解决方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。@Autowired注解引入server服务层方法时报错contentTypeSer...
    99+
    2023-06-25
  • Springdatajpa@Queryupdate的坑及解决
    目录Spring data jpa @Query update的坑可以参考这个例子Spring data jpa的update操作1、调用保存实体的方法2、@Query注解,自己写J...
    99+
    2024-04-02
  • 解决MySQL报错Lost connection to MySQL server during query
    问题描述: 在确保网络没有问题的情况下,服务器正常运行一段时间后,数据库抛出了异常"Lost connection to MySQL server during query",字面意思就是在查询过程中丢失连接到MySQL服务器,抛去网络原因...
    99+
    2023-12-23
    mysql 数据库
  • navicat报1251错误的解决方法
    小编给大家分享一下navicat报1251错误的解决方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!navicat连接mysql报错1251的解决方法1、新安装的mysql8,使用破解版...
    99+
    2024-04-02
  • navicat报1146错误的解决方法
    小编给大家分享一下navicat报1146错误的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在MySQL的主从复制过程...
    99+
    2024-04-02
  • navicat报2005错误的解决方法
    小编给大家分享一下navicat报2005错误的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!关于Navicat for...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作