`
showtime520
  • 浏览: 88529 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

项目中常犯错误收集

    博客分类:
  • JAVA
阅读更多
  • hibernate+spring在没有开启延时加载的情况下,当一个DAO类执行完毕,其session立即关闭。session与事务不在同一个级别上。以前错误的把session和事务混淆了。
  • 今天从报表那里发现一个怪异的问题,一个查询结果中有一number型的数值,插入一个temp表,以varchar2储存这个number型的时候,再次查询temp表,这个结果集中的varchar2数值类型居然和原来的结果不一样~~~~~看来oracle还是有问题的,数据类型还是得对应,不能偷懒以varchar2搞定一切。
  • 今天在JS用 extends做function的名字时页面JS报错,查了半天~~~~~JS中也最好不使用关键字,尤其是加载了第三方JS插件的情况下
  • 在hql语句中,distinct在new 对象的时候要这样写
  • select distinct new object(property) from pojo.
  • org.hibernate.HibernateException: ordinal parameter mismatch
  • 今天一个查询语句里有个字段叫callingKey,就出现如下错误
    官方告示
    http://opensource.atlassian.com/projects/hibernate/browse/HHH-1423

    在org.hibernate.engine.query.ParameterParser源码类中有下列一段代码
    public static void parse(String sqlString, Recognizer recognizer) throws QueryException{
        boolean hasMainOutputParameter = sqlString.indexOf( "call" ) > 0 &&
                                       sqlString.indexOf( "?" ) < sqlString.indexOf( "call" ) &&
                                       sqlString.indexOf( "=" ) < sqlString.indexOf( "call" );
        ......
    }
    我们都知道hibernate3可以调用存储过程或函数,但是有一定的限制(具体可以查看hibernate官方手册)。
    据我分析这段代码应该是用来分析字符串是否是调用存储过程或函数的语句。
    解决方法:
    1.不要在表或列中,出现"call"字样
    2.用Criteria来代替hql语句
  • org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
  • 当项目中出现这个错误,可能是字段使用了oracle的关键字,例如我报出这个错的时候,有一列的列名是:DESC
  • 在oracle9i以及以前的版本中,不支持order by 子查询
分享到:
评论

相关推荐

    施工图消防审查中常犯的错误!.pdf

    此外,还有其他消防审查中常犯的错误,如消防车道、疏散距离、疏散门类型、防火门开启方向、疏散楼梯间布置等问题。这些错误不仅涉及规范要求,还直接影响建筑物的安全疏散能力和火灾防控效果。因此,设计和施工过程...

    编程中常犯的两个错误

    其次,另一个错误是没有立即动手实践编程。作者初期过于专注于阅读编程书籍,但理论知识不通过实践很难巩固。正确的学习方法应该是结合实际项目进行学习,例如从简单的博客网站或投票软件开始编写代码,通过不断实践...

    C#项目中常用到的设计模式

    C#项目中常用到的设计模式

    误区:思维中常犯的6个基本错误

    《误区:思维中常犯的6个基本错误》这篇文章虽然未提供详细内容,但从标题和描述可以推断,它讨论的是人们在思考问题时容易犯的一些基本的、普遍性的逻辑谬误或认知偏差。这些错误往往是人们在推理和决策时由于认知...

    我们在工作中常犯的错误有哪些?.pdf

    在工作中,我们常常会犯一些错误,这些错误不仅影响了我们的工作效率,还可能对我们的职业形象造成负面影响。尤其是对于刚进入职场的新人来说,缺乏经验、沟通不善、不熟悉工作环境等问题,更容易导致错误的发生。...

    在运营工作中常犯的70种错误

    在运营工作中,我们往往会遇到各种各样的挑战,甚至在不经意间犯下一些常见的错误,这些错误可能直接影响到工作的效果和效率。以下是一些在游戏运营、游戏策划、线下推广等领域的常见错误及其详解: 1. **命名不当*...

    ad转换中常犯的错误

    "A/D转换中常犯的错误" A/D 转换器是嵌入式应用中非常重要的一部分,但是在实际应用中,常常会出现一些错误的连接,导致 A/D 转换器的测量结果不准确。这些错误的连接可能来自于对 A/D 转换器输入端的不正确理解。 ...

    在java中常出现的错误

    在java中常出现的错误

    FPGA中常犯设计错误列表

    FPGA设计中常犯错误列表 FPGA设计中存在很多常犯的错误,这些错误可能会导致设计不可靠或速度较慢。为了提高设计性能和可靠性,必须确保设计通过所有的这些检查。 时钟信号选用全局时钟缓冲器BUFG 在FPGA设计中,...

    项目中常使用文件模板/软考高项

    A01项目章程.docx A02干系人登记册.docx A03干系人分配矩阵.docx B01范围管理计划.docx B02需求管理计划.docx B03需求跟踪矩阵.docx B04范围说明书.docx B05WBS.docx B06WBS字典.docx B07进度管理计划.docx B08活动...

    Python-此项目是机器学习NLP面试中常考到的知识点和代码实现

    此项目是机器学习、NLP面试中常考到的知识点和代码实现,也是作为一个算法工程师必会的理论基础知识。

    TOOLS_other:项目中常使用的工具收集

    "TOOLS_other:项目中常使用的工具收集"这个资源集成了两个关键模块,即safety和validate,它们分别对应于网络安全和验证码处理,这两部分是软件开发中不可或缺的部分。 首先,我们来看safety模块。网络安全是现代...

    C#项目中常用到的主要设计模式.pdf

    一个项目的通常都是从Demo开始,不断为项目添加新的功能以及重构,也许刚开始的时候代码显得非常凌乱,毫无设计可言。但是随着项目的迭代,往往需要将很多相同功能的代码抽取出来,这也是设计模式的开始。熟练运用...

    YCDefine, iOS项目中常用到的宏整理,使用方便快捷。.zip

    `YCDefine` 是一个开源项目,专门收集并整理了iOS项目中常用的宏定义,旨在为开发者提供便捷的工具集合,以简化日常开发工作。下面,我们将深入探讨`YCDefine`中可能包含的一些关键知识点。 1. **条件编译...

    完整版PMP项目管理模板(全套157个文档).rar

    通过使用这些模板,可以标准化流程,提高效率,减少错误,确保项目按照预定的目标和时间线顺利进行。在实际应用中,根据项目的具体需求,灵活选择和定制这些模板,将极大提升项目管理的专业性和成功率。

    util-java:项目中常使用的工具收集

    "util-java"是一个专门收集并整合了常见工具方法的项目,旨在为开发者提供便利。这个项目包含了两个主要模块:safety和validate。 1. safety模块: 这个模块专注于互联网安全相关的工具类。在现代软件开发中,数据...

    项目中常用到的 19 条 MySQL 优化.docx

    你真的会写一手好SQL吗?你真的深入了解数据库吗?你真的对MYSQL很理解吗?来自一线大厂资深数据库开发工程师的分享,纯粹干货,值得拥有。

    java Maven中常用命令和插件

    java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用...

    PMP项目管理模板(全套157个文档)

    PMP项目管理模板(全套157个文档),包含全套157个项目管理文档。。。。。。 PMP项目管理模板(全套157个文档),包含全套157个项目管理文档。。。。。。PMP项目管理模板(全套157个文档),包含全套157个项目管理...

Global site tag (gtag.js) - Google Analytics