我有一条count 的sql,用JPA创建Query去执行,得到0。同样的sql,同样的参数,同样的数据库,执行出来却是1。很困惑
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
JPA 执行native sql 与直接在数据库中执行的结果不一致。
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CSDN专家-sinJack 2021-06-18 23:49关注查看日志,有没有携带其他参数,比如权限参数。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-06-07 18:14回答 2 已采纳 把数据库字段改了,这种不规范字段留着也是个祸害。你现在不改,以后还得出问题。市面上大部分工具都不会支持你这个带点的字段,长痛不如短痛。这个可以关转换,你试试,但真的不推荐 jpa: hibern
- 2022-08-22 10:17回答 3 已采纳 按照你的报错,应该还是sql插入数据的问题,字段数据长度有问题。最好把插入的sql 打印出来。你去掉事务就是可以部分sql执行成功
- 2021-10-18 15:17回答 1 已采纳 @Query(nativeQuery = true, value = "INSERT INTO vaccine_time(vs_id, vt_time, depart_id, remark,crea
- 2024-08-07 21:08有答案直接发给我的博客 当查询比较复杂的情况时,例如连表查询,此时注入EntityManager,通过EntityManager执行sql,返回的是List类型,手动转成dto这种方法简直是原始人,需要处理Object数组,容易数组下标越界不说,还有大量类型转换的...
- 2019-03-12 14:36回答 1 已采纳 sql语句查询时,需要对日期进行转换,如果项目中设置格式为yyyyMMddHH:mm:ss,那么sql中可以用to_char转换一下字段的格式再进行比较。 下面为postgrepsql 对应的日期格
- 2020-04-21 19:36
求助 java 报错com.mysql.cj.exceptions.DataConversionException: Unsupported conversion from LONG to java.sql.Timestamp eclipse java spring
回答 2 已采纳 报错信息很明显,date在查询时映射的类型转换问题,应该是这一设置的这个,上网查查 - 2013-09-03 17:17回答 1 已采纳 下面这段有问题,database属性为SQL_SERVER [quote]
- 2021-02-23 18:01BC_FAN的博客 jpa 执行原生sql得时候必须 要把字段写全 比如你实体类里面有10个字段 原生sql得查询就必须写10个 然后就是别名Column as xxx 需要在url 连接上增加 useOldAliasMetadataBehavior=true ...
- 2022-08-11 16:35回答 1 已采纳 java.lang.ClassCastException: org.springframework.orm.jpa.EntityManagerHolder cannot be cast to org.
- 2021-07-30 10:05回答 6 已采纳 哥,jdbc:mysql://localhost:3306//bank?useUnicode=true&CharacterEncoding=UTF-8&serverTimezone=utf&useSS
- 2009-06-23 17:12回答 8 已采纳 你把你sql输出出来 仔细看看 就是insert了重复的pk呗
- 2023-08-04 16:35河马小胖子的博客 当有些场景你需要使用JPA nativeQuery自定义SQL,要将这个对象insert时候,初学者似乎有点犯难,jpa不是spring-data项目的内容吗,所以在sql中也是支持SPEL表达式来获取参数,运用这个思路可以继续。注意以上获取...
- 2020-12-20 08:43weixin_39680678的博客 (驾校不正规,练车两行泪)需求由于日志系统每天的数据量较大,随着时间的推移,有很多之前的数据可能就没用了,但是在数据表里放着就占资源,于是要删除三个月之前的数据,就需要自己写原生SQL...
- 2022-09-03 16:35abments的博客 sping data jpa 执行自定义sql语句
- 2020-08-25 09:18Spring Boot JPA写原生SQL报Cannot resolve table错误解决方法是指在使用Spring Boot框架和JPA(Java Persistence API)时,编写原生SQL语句报Cannot resolve table错误的解决方法。 在使用Spring Boot框架和JPA时...
- 没有解决我的问题, 去提问