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查询结果如何合并为列表

mybatis分页查询,SqlServer 2008 查询速度很慢

mybatis查询oracle数据库数据异常

Spring MVC +MyBatis +MySQL 登录查询Demo 解决了mybatis异常

Spring MVC +MyBatis +MySQL 登录查询Demo 解决了mybatis异常

MyBatis模糊查询异常: '%${}''读取jdbc属性