if("true".equals(map.get("isAudited"))){
isAudited="=";//已审核
}else{
isAudited="<>";//待审核
}
String sql ="SELECT t.ORIGIN_DISTRICT2,t.ORIGIN_TOWN2,t.CORP_NAME,t.CONTACT_PERSON,t.MOBILE_PHONE,t.CORP_TYPE," +
"t.CORP_NATURE2,t.MAIN_PROD_TYPE,t.ANNUAL_SALES,t.ADDRESS_CITY2||t.ADDRESS_DISTRICT2||c.DQMC|| t.ADDRESS " +
"as addr,t.REGIST_TIME,t.CHECK_STATUS FROM (SELECT t.*,c.DQMC AS ADDRESS_DISTRICT2 FROM (SELECT t.*,s.NAME " +
"as CORP_NATURE2,c.DQMC as ADDRESS_CITY2 FROM (SELECT a.NAME99 as ORIGIN_DISTRICT2,b.dqjc as ORIGIN_TOWN2," +
"t.CORP_NAME,t.CONTACT_PERSON,t.MOBILE_PHONE,s.NAME as CORP_TYPE,t.CORP_NATURE,t.MAIN_PROD_TYPE,t.ANNUAL_SALES" +
",t.ADDRESS_CITY,t.ADDRESS_DISTRICT,t.ADDRESS_TOWN,t.ADDRESS,t.REGIST_TIME, t.CHECK_STATUS FROM BASE_CORP_INFO" +
" t LEFT JOIN SYS_DATA_DICT s on t.CORP_TYPE=s.DATA_DICT_NO LEFT JOIN base_coutry a on t.origin_district=(" +
"a.adcode99||'000000') LEFT JOIN chongqing_temp b on t.origin_town=b.dqbm where t.check_status"+isAudited+"3)t LEFT JOIN " +
"SYS_DATA_DICT s on t.CORP_NATURE=s.DATA_DICT_NO LEFT JOIN CHINA_TEMP c on t.ADDRESS_CITY=c.DQBM )t LEFT " +
"JOIN CHINA_TEMP c on t.ADDRESS_DISTRICT=c.DQBM )t LEFT JOIN CHINA_TEMP c on t.ADDRESS_TOWN=c.DQBM order " +
"by t.ORIGIN_DISTRICT2,t.ORIGIN_TOWN2";

Query q=getSession().createSQLQuery(sql);

q.list();

会抛映射异常

使用笨办法解决:

Query q=getSession().createSQLQuery(sql).addScalar("ORIGIN_DISTRICT2", StringType.INSTANCE).addScalar("ORIGIN_TOWN2", StringType.INSTANCE)
.addScalar("CORP_NAME", StringType.INSTANCE).addScalar("CONTACT_PERSON", StringType.INSTANCE)
.addScalar("MOBILE_PHONE", StringType.INSTANCE).addScalar("CORP_TYPE", StringType.INSTANCE)
.addScalar("CORP_NATURE2", StringType.INSTANCE).addScalar("MAIN_PROD_TYPE", StringType.INSTANCE)
.addScalar("ANNUAL_SALES", StringType.INSTANCE).addScalar("addr", StringType.INSTANCE)
.addScalar("REGIST_TIME", StringType.INSTANCE).addScalar("CHECK_STATUS", StringType.INSTANCE);

即指定返回值的类型。有的hibernate版本是Hibernate.STRING,.INTEGER这么指定的。

Hibernate Mapping Exception:-9的更多相关文章

  1. hibernate mapping文件中 xmlns会导致linq to xml 查询不到对应的节点

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  2. 用Hibernate Tools生成Hibernate Mapping映射文件

    Eclipse中要集成安装Hibernate Tools组件 如果没有,请查看:Eclipse juno 中安装 JBoss Tools,集成Hibernate 一.确定环境: 1.Maven3.0. ...

  3. IDEA + SSH OA 第一天(Hibernate : Mapping (RESOURCE) not found)

    切入主题,看看今天的错误是如何发生的: 首先这是我的项目路径,java 是 Sources Root , resources 是 Resources Root ,放了所需要的配置文件,其中 Hiber ...

  4. 使用IDEA完成maven整合SSH框架时抛出Hibernate : Mapping (RESOURCE) not found

    切入主题,看看今天的错误是如何发生的: 首先这是我的项目路径,java 是 Sources Root , resources 是 Resources Root ,放了所需要的配置文件,其中 Hiber ...

  5. Spring Data JPA使用getOne方法报错:Method threw 'org.hibernate.LazyInitializationException' exception. Cannot evaluate

    getOne是懒加载,需要增加这个配置: spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true,但这种方式不太友好,建议不要使用 ...

  6. Hibernate学习:Exception in thread "main" java.lang.NullPointerException

    1.在学习Hibernate多对多关系的时候遇到了一下异常: 主函数出现了空指针异常: public static void testadd() { Session session = Hiberna ...

  7. 报错:org.hibernate.AssertionFailure: null id in com.tt.hibernate.entities.News entry (don't flush the Session after an exception occurs)

    在使用hibernate创建数据库的表格时,出现了如下报错: 十二月 28, 2016 10:17:02 上午 org.hibernate.tool.hbm2ddl.SchemaExport perf ...

  8. Could not parse mapping document from input stream hibernate配置异常

    十二月 , :: 下午 org.apache.catalina.core.StandardContext listenerStart SEVERE: Exception sending context ...

  9. 用hibernate自动创建mysql表,添加失败org.hibernate.exception.SQLGrammarException

    今天遇到了一个很坑人的问题,从昨晚一直搞到今天早上,终于发现了,先整理下: [背景]:利用hibernate自动给mysql创建一个表,然后为表里面添加一行记录,非常的简单(当然其中还涉及到sprin ...

随机推荐

  1. JVM(二)JVM内存布局

    这几天我再次阅读了<深入理解Java虚拟机>之第二章"Java内存区域与内存溢出异常",同时也参考了一些网上的资料,现在把自己的一些认识和体会记录一下.  (本文为博主 ...

  2. cnpm install -S 与cnpm install -D (dependencies和devDependencies的区别)

    npm install takes 3 exclusive, optional flags which save or update the package version in your main ...

  3. 为何webpack打包后的文件要放在服务器上才能运行

    为何会有此问: 在刚开始使用vue-cli时还不知道打包后的文件要在服务中才能运行,直接点开后发现页面白板,请教大神后得知要起一个服务才能运行起来,当时我脑子中的逻辑是这样的: 因为:js代码是由浏览 ...

  4. poj 2723 二分+2-sat判定

    题意:给出n对钥匙,每对钥匙只能选其中一个,在给出每层门需要的两个钥匙,只要一个钥匙就能开门,问最多能到哪层. 思路:了解了2-SAT判定的问题之后主要就是建图的问题了,这里建图就是对于2*n个钥匙, ...

  5. poj 1384完全背包

    题意:给出猪罐子的空质量和满质量,和n个硬币的价值和质量,求猪罐子刚好塞满的的最小价值. 思路:选择硬币,完全背包问题,塞满==初始化为无穷,求最小价值,min. 代码: #include<io ...

  6. 网络编程:基于C语言的简易代理服务器实现(proxylab)

    本文记录了一个基于c socket的简易代理服务器的实现.(CS:APP lab 10 proxy lab) 本代理服务器支持keep-alive连接,将访问记录保存在log文件. Github: h ...

  7. NOPI读xls文件写到txt中(NPOI系列二)

    private void button2_Click(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(); //找 ...

  8. 【2017集美大学1412软工实践_助教博客】团队作业5——测试与发布(Alpha版本)

    第五次团队作业成绩公布 题目 团队作业5: http://www.cnblogs.com/happyzm/p/6788792.html 团队成绩 成绩公示如下: 检查项 测试报告 Alpha版本发布说 ...

  9. SNS团队第六次站立会议(2017.04.27)

    一.当天站立式会议照片 本次会议主要内容:汇报工作进度,根据完成情况调整进度 二.每个人的工作 成员 今天已完成的工作 明天计划完成的工作 罗于婕 导入相关词库数据  研究如何存取语音.图片文件 龚晓 ...

  10. 201521123005 《java程序设计》 第八周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 1.2 选做:收集你认为有用的代码片段 2. 书面作业 本次作业题集集合 Q1List中指定元素的删除(题目4 ...