文档章节

工作日常错误之动态查询无果

k
 kds
发布于 2016/10/07 22:27
字数 384
阅读 8
收藏 0
点赞 0
评论 0

动态查询数据查不到结果

今天跟大家分享一个工作中的小错误,与大家共勉,么么哒

今天遇到的错误呢其实很简单,是一个方法使用的错误

首先请大家来看一看这两个方法有什么区别

criteria.add(Restrictions.isNull("decidedzone"));

criteria.add(Restrictions.isEmpty("decidedzones"));

(decidedzone是我们pojo中的一个对象,decidedzones是我们另一个pojo中的一个存储decidedzone对象的集合)众所周知这是我们QBC中的一个常见的动态查询条件拼装。但是,如果我们像下面这样写语句的话:

criteria.add(Restrictions.isNull("decidedzones"));

criteria.add(Restrictions.isEmpty("decidedzone"));

控制台就会给我们抛出 HibernateSystemException 和 MappingException,当我们用网页上的开发者工具抓包的时候会发现一个 Uncaught TypeError:Cannot read property的错误,这两个错误会同时报。那么问题来了,为什么会报这种错误呢?同样是因为一个条件拼装的语句出了错误。

最终原因:Dicidedzones是一个集合,而Dicidedzone是一个对象。条件拼接语句方法中Restrictions.isNull()方法操作的是一个对象,而Restrictions.isEmpty()操作的是集合,如果我们用isNull()操作集合(Dicidedzones)或者是用isEmpty()操作对象(Dicidedzone)的话,就会在我们的jar包中出现类型匹配错误从而不能返回成功,所以就会报出不能返回连接的错

希望宝宝们以后不要犯我这样的错误啊

© 著作权归作者所有

共有 人打赏支持
k

kds

粉丝 2
博文 6
码字总数 3680
作品 0
北京
【20180105】mysql日常优化一则

导读:在日常的MySQL的SQL语句优化工作中,总会遇到了各种各样的问题。今天就是遇到了一个比较诡异的问题,在这里记录下来方便自己的记忆。 MySQL版本信息: MySQL 5.6.38 SQL语句(其中的关键...

liuhuang9496 ⋅ 01/05 ⋅ 0

关于wamp升级php问题

wamp升级php的时候报如下错误:查询无果,请大神解惑. 150513 18:52:20 [Note] Event Scheduler: Purging the queue. 0 events 150513 18:52:20 InnoDB: Starting shutdown... 150513 18:52:2......

ffvsnn520 ⋅ 2015/05/13 ⋅ 0

如何通过 java 实现在多台 Linux 服务器间自动执行各种命令或查询日志

如何通过 java 实现在多台 Linux 服务器间自动执行各种命令或查询日志 SSHxcute 是一个现存的基于 Java 的远程执行类库,允许工程师利用 Java 代码通过 ssh 远程执行 Linux/Unix 系统上的命令...

Carl_ ⋅ 2015/07/16 ⋅ 1

网络攻击技术开篇——SQL Injection

1.1.1 摘要 日前,国内最大的程序员社区CSDN网站的用户数据库被黑客公开发布,600万用户的登录名及密码被公开泄露,随后又有多家网站的用户密码被流传于网络,连日来引发众多网民对自己账号、...

长平狐 ⋅ 2012/06/11 ⋅ 0

Redash 1.0.1 发布,开源数据图表工具

Redash 1.0.1 发布了,主要更新内容: 新增:气泡图支持。 将“刷新模式”按钮添加到数据源 [Data Sources]新增: ATSD query runner [Data Sources]新增: SalesForce query runner 新增:如...

王练 ⋅ 2017/04/04 ⋅ 1

MYSQL启动失败小结

  最近忙于项目和驾照,许久没有关注技术和博客了,想来作为基层程序员也是泪累颣。在以前和现在我都遇到了下面的错误,这是启动时遇到的错误提示,也就是执行 或 时抛出的错误提示,相信大...

麻城东 ⋅ 2017/12/07 ⋅ 0

IE9上特定网站不断崩溃的故障

好久没写博文了,呵呵。下边对昨晚的IE9故障做一个记录。 昨晚用IE9上cnbeta,只要一打开首页面IE就崩溃,打开文章页面没事。打开163和优酷任何页面也崩溃,其他网站倒是没事,本来不想修了,...

lzlutao ⋅ 2013/01/10 ⋅ 0

WEB服务器访问任何页面均提示403

今日刚准备下班,研发同事就是WEB服务器访问不了; 一看QQ聊天记录有同事在处理,于是下班。 刚进电梯处理故障同事打电话来说明了情况, 确实无法处理。抓紧时间回家开始解决。 登录服务器进...

Tevisky ⋅ 2014/04/24 ⋅ 1

关于Jfinal分页方法

@JFinal 你好,想跟你请教个问题: 今天做小Demo对分页的方法进行测试的时候发现。有一点想不通的。查看源码 分页的方法通过正则的匹配方式从而替换成select count(*)的语句。如果仅仅如此,...

罗盛力 ⋅ 2013/10/31 ⋅ 8

When jQuery miss iframe is IE

好吧,请原谅我标题党了。 但是请原谅,我遇到的问题就是这样子的,Parent页面里面有一个Child的iframe,两个页面里面都引用了jQuery,但是在第二个页面就会抛出异常(也就是说我在第二个页面...

就是我啊 ⋅ 2013/12/26 ⋅ 5

没有更多内容

加载失败,请刷新页面

加载更多

下一页

R计算IV

参考文章 #读取文件 rawdata = read.csv("/path/to/csv/file",header=T) colnames(rawdata)[18] <- "y" //重命名因变量y #数据分区 训练集测试集 trainIdx <- sample(nrow(rawdata), round(......

火力全開 ⋅ 14分钟前 ⋅ 0

SQL老司机,在SQL中计算 array & map & json数据

摘要: 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primitive类型的数据。 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primi...

阿里云云栖社区 ⋅ 14分钟前 ⋅ 0

SQL老司机,在SQL中计算 array & map & json数据

摘要: 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primitive类型的数据。 场景 通常,我们处理数据,一列数据类型要么是字符串,要么是数字,这些都是primi...

猫耳m ⋅ 25分钟前 ⋅ 0

关于ireport自定义变量类型为list的时候

自己摸石头过河,我真的应该去趟市中心图书馆,借本真正靠谱的教材 网上的东西,只有0.01%是有用的,还有0.99%是垃圾,剩下的99%是垃圾的复制品。。 哎!~ 问题是这样的,报表带sql,从db中获...

炑炑milina ⋅ 26分钟前 ⋅ 0

Spring mvc ContextLoaderListener 原理解析

对于熟悉Spring MVC功能,首先应从web.xml 开始,在web.xml 文件中我们需要配置一个监听器 ContextLoaderListener,如下。 <!-- 加载spring上下文信息,最主要的功能是解析applicationContex...

轨迹_ ⋅ 26分钟前 ⋅ 0

阿里云发布企业数字化及上云外包平台服务:阿里云众包平台

摘要: 阿里云正式发布旗下众包平台业务(网址:https://zhongbao.aliyun.com/),支持包括:网站定制开发,APP、电商系统等软件开发,商标、商品LOGO、VI、产品包装设计、营销推广、大数据人...

阿里云官方博客 ⋅ 28分钟前 ⋅ 0

Redis安装异常解决办法

官网地址:http://redis.io/ 官网下载地址:http://redis.io/download 1. 下载Redis源码(tar.gz),并上传到Linux 2. 解压缩包:tar zxvf redis-2.8.17.tar.gz 3. 进入解压缩后的文件夹:c...

slagga ⋅ 33分钟前 ⋅ 0

006. 深入JVM学习—年轻代

1. 年轻代图片 年轻代(Young)属于JVM堆内存空间的一个组成部分 所有使用关键字new新实例化的对象一定会在伊甸园区进行保存,而对于存活区保存的一定是已经在伊甸园区存在一段时间并且经过了...

影狼 ⋅ 33分钟前 ⋅ 0

如何成为一个合格的程序员

偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员...

柳猫 ⋅ 34分钟前 ⋅ 0

cups error_log日志暴增

日志内容 File \"/usr/lib/cups/notifier/dbus\" has insecure permissions 解决(未验证适用范围) sudo service cups stopsudo rm /etc/cups/subscriptions.conf*sudo rm -r /var/cac......

一介码夫_Hum ⋅ 38分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部