最近使用jpa进行业务数据查询,遇到了几个问题。在这里总结一下遇到的问题。

下面来看看列名无效问题:

场景:通过原生SQL查询一个表中某些我需要的字段

于是SQL如下

@Query(value = "select d.order_id,d.user_id,d.price  from EDU_ORDER d  where  d.GENERIC_PROD_ID in(?1) " +" order by d.create_time desc ", nativeQuery = true)
List<Order>  findOrderList(List groupSubIdList);

结果就报了个:java.sql.SQLException: 列名无效。这就让人很郁闷,本想让查询能快一些,却行不通。

于是有了下面的版本:

@Query(value =
"select d.* from EDU_ORDER d where d.GENERIC_PROD_ID in(?1) " +
" order by d.create_time desc ", nativeQuery = true)List<Order> findOrderList(List groupSubIdList);

运行,发现立马不报错了。

当然 ,如果使用HQL语句查询就不存在这个问题了

@Query(value =
"select d.orderId,d.userId,d.price from Order where d.GENERICPRODID in(?1) " +
" order by d.createTime desc ")

List<Order> findOrderList(List groupSubIdList);

这里的 Order 指的就是实体对象了。

@Entity
@Table(name="EDU_ORDER")
public class Order implements Serializable{...}

JPA 列名无效问题相关推荐

  1. JPA 提示列名无效 plsql执行正常

    项目场景: JPA 提示列名无效 plsql执行正常 问题描述 刚开始这么写的  查询 t .code, t.out_date 这两个字段 运行后报 [2020-09-07 10:28:11,038] ...

  2. ibatis返回结果映射到HashMap时,列名无效的问题

    遇到问题: 1.项目开发过程中在xml配置文件中使用$tableName/sql$时,报"列名无效"错误,后来经过查询,发现是ibatis缓存 了上一次查询的表结构的原因.解决办法 ...

  3. java列名无效_java中的列名无效

    关于 java中的列名无效的搜索结果 回答 那应该是代码写错了###### 如果不带子查询的话,也是正常的,###### 就是要看你是怎么传参数的,说不定你传了个错误类型的参数###### 就是传了个 ...

  4. eclipse列名无效_sql 列名无效

    当前位置:我的异常网» 热门搜索 » sql 列名无效 sql 列名无效 www.myexceptions.net  网友分享于:2013-07-06   搜索量:1383次 场景: 求助?sql列名 ...

  5. java jdbc 无效的列名_java.sql.SQLException列名无效

    java.sql.SQLException列名无效 mip版  关注:114  答案:3  悬赏:50 解决时间 2021-01-26 23:14 已解决 2021-01-26 11:39 下面是提示 ...

  6. eclipse列名无效_【转】sql使用In语句查询出所有,但子查询列名无效

    本文转自http://www.ddvip.com/tech/100019101.html 原文题目:关于sql语句in的使用注意规则 今天使用sql时候发现一个问题,使用IN查询时,查出主表所有的数据 ...

  7. hibernate列名无效

    第一种情况:sql语句与你的取值没有一一对应或者sql语句有问题.这个就自己一一去对应了. 第二种情况:控制台信息如下: 2012-2-9 14:08:21 org.apache.struts.cha ...

  8. oracle java.sql.SQLException: 列名无效

    执行一段sql, String sql="select e.*,nvl(p.userid,0) as proid from (select * from (select ROWNUM as ...

  9. SQL Server出现对象名和列名无效的解决方法

    SQL Server出现对象名和列名无效的解决方法 首先推一波自己的hexo博客 http://www.zhazhalin.top:88/ 想必很多朋友在用sql server在学习的时候会遇到过对象 ...

最新文章

  1. 第六篇:并发-粒度锁
  2. Android 代码实现整数处理为小数,Android EditText限制输入整数和小数的位数的方法示例...
  3. ROS系统玩转自主移动机器人(3)-- 开源机器人结构介绍
  4. Mybatis XML文件如何编写In语句
  5. python字符串转float_Python将string转换到float的实例方法
  6. linux vmstat_Linux中vmstat命令指南
  7. 奥运22日看点:女乒女曲有望夺金 皮划艇全线出击
  8. linux 卸载pppoe,列“State”不属于表 。
  9. 有哪些培训管理教务系统?染书CRMA,进销存管理明细清晰
  10. 取消Editplus的自动备份
  11. 计算机碎片整理的作用,磁盘碎片整理有什么用,详细教您磁盘碎片整理有什么作用...
  12. 【Flutter小记10】apk 提交各大应用市场,出现armeabi与arm64 版本标识/版本号不一致无法上传审核的解决方案
  13. linux环境下mysql主从数据库配置(maser-slave-replication)
  14. 淘宝网店应该怎么样去做好宝贝SEO优化?
  15. 剑指XX游戏(七) - 不拼搏,枉少年
  16. [转]奇文-闲话操作系统(2/4)
  17. c#中如何进行com口操作?
  18. html密码款初始默认点,tplogin.cn默认(初始)密码是多少?
  19. 本地音乐播放器(四)——总结篇
  20. UE4C++独立游戏开发-守护神石

热门文章

  1. 透视变换原理实例代码详解
  2. 用filebeat读不了log文件,出现“message“:“Non-zero metrics in the last 30s“
  3. 面试总结——百度校招二面跪了
  4. Webview模块管理应用窗口界面,实现多窗口的逻辑控制管理操作(中)
  5. W ndows7旗舰版RTM,Win7RTM版
  6. 【人工智能实验】卷积神经网络CNN框架的实现与应用-手写数字识别
  7. 哪个编程语言最有前途?
  8. 趣图:六层网络协议的消息传递
  9. 墨者——WebShell文件上传漏洞分析溯源(第2题)
  10. 施一公在2018年全国科学道德和学风建设宣讲教育报告会上的发言 (2018年10月15日,北京人民大会堂)