问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

hql语句修改

发布网友 发布时间:2023-05-04 20:24

我来回答

3个回答

热心网友 时间:2023-11-04 21:12

or本身就是取的并集,后边为null并不影响前面的查询条件 ,如果查不出的话就说明前面的查询条件也有问题,你可以去掉其中一个查询条件在查看,看看哪出问题了,也可以把生成的sql语句去数据库中执行一遍,这样子就可以定位到错误出现在哪了

热心网友 时间:2023-11-04 21:13

你好,很高兴收到你的求助。试下这样写可以不?
String hql0 = "select m from Materials m,Bill b1,Bill b2 where b1.billtype = 'ENTER' and b2.billtype = 'EXIT' and (m in elements(b1.materials) or m in elements(b2.materials) )"追问非常感谢你的回答;但我发现不是or后面的结果为null ,而是因为 b2.billtype = 'EXIT' 为null造成的还有什么解决方案么

追答那这样更好理解了,你看你的SQL语句。
因为你用的是and,如果b2.billtype = 'EXIT'不成立查询出来的结果肯定是null,这就对了。
你好好理解下,是不是这个意思。感觉你有些混乱,别着急啊。

热心网友 时间:2023-11-04 21:13

。。。

热心网友 时间:2023-11-26 22:10

or本身就是取的并集,后边为null并不影响前面的查询条件 ,如果查不出的话就说明前面的查询条件也有问题,你可以去掉其中一个查询条件在查看,看看哪出问题了,也可以把生成的sql语句去数据库中执行一遍,这样子就可以定位到错误出现在哪了

热心网友 时间:2023-11-26 22:10

你好,很高兴收到你的求助。试下这样写可以不?
String hql0 = "select m from Materials m,Bill b1,Bill b2 where b1.billtype = 'ENTER' and b2.billtype = 'EXIT' and (m in elements(b1.materials) or m in elements(b2.materials) )"追问非常感谢你的回答;但我发现不是or后面的结果为null ,而是因为 b2.billtype = 'EXIT' 为null造成的还有什么解决方案么

追答那这样更好理解了,你看你的SQL语句。
因为你用的是and,如果b2.billtype = 'EXIT'不成立查询出来的结果肯定是null,这就对了。
你好好理解下,是不是这个意思。感觉你有些混乱,别着急啊。

热心网友 时间:2023-11-26 22:11

。。。

热心网友 时间:2023-11-04 21:12

or本身就是取的并集,后边为null并不影响前面的查询条件 ,如果查不出的话就说明前面的查询条件也有问题,你可以去掉其中一个查询条件在查看,看看哪出问题了,也可以把生成的sql语句去数据库中执行一遍,这样子就可以定位到错误出现在哪了

热心网友 时间:2023-11-04 21:13

你好,很高兴收到你的求助。试下这样写可以不?
String hql0 = "select m from Materials m,Bill b1,Bill b2 where b1.billtype = 'ENTER' and b2.billtype = 'EXIT' and (m in elements(b1.materials) or m in elements(b2.materials) )"追问非常感谢你的回答;但我发现不是or后面的结果为null ,而是因为 b2.billtype = 'EXIT' 为null造成的还有什么解决方案么

追答那这样更好理解了,你看你的SQL语句。
因为你用的是and,如果b2.billtype = 'EXIT'不成立查询出来的结果肯定是null,这就对了。
你好好理解下,是不是这个意思。感觉你有些混乱,别着急啊。

热心网友 时间:2023-11-04 21:13

。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么考经纪人 如何去除白墙上的彩笔字 消除墙上彩笔的小妙招 保健器械 淘宝:淘宝网上卖的medex护腰,护膝,护腕 等医疗器械、是不是... 淘宝上有卖沃尔康护腰的吗?有链接吗? 跪求 黄家强 清唱吧《海阔天空》 96年、黄家强唱的祝你愉快,海阔天空在哪可以下载? 黄家强1996年唱的海阔天空MP3哪有下载啊? 朱关田作品 书画名家朱关田 朱关田代表作 【欣赏 价格 图片 鉴定... 用肝病冷藏食品比用冰好的理由是 杜长明相关成果 膝关节病为何久治不愈?如何解决?治好膝关节病要面临几个问题? ipad4可以使用比12W还大的电源适配器吗? iPad air充电器头太大了可以使用苹果手机充电器头充吗 我的iPad4,港版,充电器加转化插头太大了。可以把ipad4的数据线接到iPhone4(港版)的 ipad4原版充电器太大,可以用普通的充电头子接上充电吗 鹳鸣的成语鹳鸣的成语是什么 QQ面板屏幕怎么拉长 如何把QQ桌面拉长 qq号和绑定怎么解除 如何解除qq绑定的? qq号和绑定怎么解除 如何解除qq绑定的? 防风打火机利弊 为什么防风打火机不耐用 明火和防风打火机哪个耗气大 哪位大神能分享一下消防工程师2018年的百度网盘课件啊太感谢了 三星手机下载“内蒙古12333”软件无法登陆,为什么? 中国人民大学社会学考研经验分享? [033]“有人的地方就有江湖”-关于职场生态 《摇滚教父》txt下载在线阅读全文,求百度网盘云资源 西江月·天上仙无懵懂原文_翻译及赏析 无锡市妇幼保健院的介绍 无锡计划生育特殊家庭免挂号费吗 无锡妇幼保健所的wife密码 无锡市妇幼保健医院在哪 高级技工证丢了怎么办 委托数必须是每手股数的倍数是什么意思 赵字是什么结构的字? 痛风可以吃葡萄干吗 上海银行 分红 23年上海银行利息 皮肤被太阳晒红几天能好 第九题。简便运算。 0.8x0.25x0.4x12.5简便计算。 0.25x3.4x12.5简便运算怎么算? 怎么用QQ号码注册 怎么用qq号注册? 笋干炒咸肉 用qq号码怎么注册? 如何用QQ号注册?