Mybatis union查询异常
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis union查询异常相关的知识,希望对你有一定的参考价值。
参考技术A 需求:因为要实现使用一个入参从两个表中查询结果:例如从个人信息表中查询姓名,床位表中查询床位,但是这是一个参数,这个怎么整呢?我用了同一个字段,分别查询两个表,然后将查询结果union起来。当然,报错了,哈哈哈。。。
废话不多说,直接贴错误:
错误原因:
尝试为该参数设置不同的Jdbc类型,或者设置不同的配置属性;
似乎是因为两个字段类型不一样,而我视图传入一个参数,从而导致了错误。
Hive Union ALL - java 空指针异常
【中文标题】Hive Union ALL - java 空指针异常【英文标题】:Hive Union ALL - java nullpointer exception 【发布时间】:2016-03-25 19:25:20 【问题描述】:我有一个类似这样的 Hive 查询
insert into table all_data
select a,b from t1
union all
select a,b from t2`
上述查询工作正常。 当我将查询更改为以下内容时:
insert into table all_data
select a,b from t1
union all
select a,b from t2
union all
select a,b from t3
我得到 java 空指针错误。所以我认为最后一个查询有问题。 那我试试这个
insert into table all_data
select a,b from t3
而且它有效。 问题是联合所有查询都失败了,但查询本身就可以工作。 关于如何让它在 Union All 中工作的任何指示?
【问题讨论】:
【参考方案1】:试试这个。
insert into table all_data
select * from (
select a,b from t1
union all
select a,b from t2
union all
select a,b from t3
) u
【讨论】:
在 Hive 1.1 中为我工作。谢谢!以上是关于Mybatis union查询异常的主要内容,如果未能解决你的问题,请参考以下文章
mybatis分页查询,SqlServer 2008 查询速度很慢
Spring MVC +MyBatis +MySQL 登录查询Demo 解决了mybatis异常