`
tokyo2006
  • 浏览: 30896 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

当使用Hibernate遇到数据库中的脏数据

阅读更多
           
            今天工作中,遇到了百思不得其解的问题,就是程序在本地运行毫无问题,在远程则会出错,而且日志中无出错信息。最后终于解决,还是自己的基础不扎实,太轻浮了,在这里做个笔记,在实体与数据库关系表进行映射的时候,请尽量避免使用int,double,char,float,long等基本类型,为什么呢,因为在数据库里面数字类型的字段是可以为NULL的,对了可以为NULL,可是在JAVA中基本类型是不能为NULL的,如果一旦数据库的某个数字类型的字段是NULL值,那完了,你程序铁定出错,所以请尽量以Integer,Double,String,Float,Long来代替那些基本类型,要不然找错误都要找死你!
分享到:
评论

相关推荐

    演示怎样在Hibernate中使用复合主键

    如果使用Hibernate开发legacy的数据库应用,对于数据库表中有使用字符串作为主键或者使用复合主键情况,那么对于这些情况的影射档是比较麻烦的。该示例应用演示了两张表ITEM和CATEGORY_ITEM表有主外键关系,并且ITEM...

    spring+hibernate和spring+myBatis实现连接多个数据库,同时操作的项目

    项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此。多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。 此项目就是为了解决这个问题。

    基于Hibernate与Struts框架的数据持久化应用研究

    对象模型表示的对象映射到关系型数据库中,同时提供了数 据查询和获取的方法,以大幅度减少开发时人工使用5]^ 和 B[\A 处理数据的时间。 通过使用-./012340 可以轻松解决开发者在使用传统的 A?F 以及B[\A 和[GI(...

    针对SSH框架Spring管理Hibernate连接多个数据源配置文件

    该配置文件连接的是两个数据库结构相同的数据源,其他比如数据库结构不原理也可行。本人在遇到此问题时上网搜了很多答案结果都不怎么如意,有的太深奥不过思想很好,有的又太不给力,后来自己慢慢研究配置成功后想与...

    如何提高hibernate性能

    Hibernate的orm映射固然方便,但是数据达到一定量时,也会遇到一些瓶颈,这时hibernate的优化就显得异常重要,本文档含有多种方式的优化方案,方便的h话你可以关注一下!

    Hibernate技术

    Java是面向对象编程语言 目前的主流数据库,例如Oracle、DB2、SyBase、MySQL、SQL Server...Java程序中,把数据保存到关系数据库中,或者从关系数据库中查询数据时,都会遇到对象模型与关系模型之间的不匹配(mismatch

    struts2+Hibernate+Spring学习示例

    特别提醒,在开发过程中,一定要选对各种jar包,否则会遇到不可想象的错误。 开发平台: eclipseJEE 3.4.2 jdk1.5 tomcat6.0 postgresql8.3 大家可以再此基础上进行扩展,找出bug或哪里需要改进的请给我发email。...

    最新JAVA通用后台管理系统(ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8)Eclipse版本

    5、数据库是MySQL、Oracle和SQL Server,Hibernate的Dialect可使程序移植到其他数据库。 6、采用开源的互动地图Javascript库Leaflet,处理自定义在线地图。 7、采用Google Guava Collections,性能高于Apache ...

    解决Hibernate JPA中insert插入数据后自动执行select last_insert_id()

    在插入数据后SQL执行日志中会多出一条select语句: 代码如下:Hibernate: insert into click_statstic (logDate, memoId, src, typeId) values (?, ?, ?, ?)Hibernate: select last_insert_id()表中有个主键是自增列...

    基于Struts和Hibernate技术的企业管理信息系统研究与开发

    对象的思想来操作关系型数据库的各类数据,同时 Hibernate 还提供了灵活的事 务处理和查询机制。通过以上两个框架的整合应用,可以形成一个灵活、松耦 合和易于扩展维护的信息系统的完整解决方案。 本论文以江苏省...

    jdbc基础和参考

    ORM:使用元数据信息来描述对象和数据库之间的关系,并且能够自动实现java中持久化对象到关系型数据库中表的映射 脏检查:自动对缓存中的数据进行检查,并且选择在合适的时机和数据库之间进行交互,以保持数据的...

    ExtJS 4.2+JAVA通用后台管理系统(ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8)

    5、数据库是MySQL、Oracle和SQL Server,Hibernate的Dialect可使程序移植到其他数据库。 6、采用开源的互动地图Javascript库Leaflet,处理自定义在线地图。 7、采用Google Guava Collections,性能高于Apache ...

    Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法

    mysql数据库版本从5.6.28升到8.0.11过程中部署项目时遇到的问题和解决方法,具体介绍如下所示: 首先这个项目用到了hibernate4.2.0,链接mysql5.6.28没问题,换到8.0.11,启动报错 1.Caused by: org.hibernate....

    最新JAVA通用后台管理系统(ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8)MyEclipse版本

    5、数据库是MySQL、Oracle和SQL Server,Hibernate的Dialect可使程序移植到其他数据库。 6、采用开源的互动地图Javascript库Leaflet,处理自定义在线地图。 7、采用Google Guava Collections,性能高于Apache ...

    DBKING使用指南

    在dbking中,所有的数据库数据只有五种数据类型,String、Number(BigDecimal)、Timestamp、Clob(String)、Blob(byte[]),经过反复测试后,我们会例出各种数据库数据类型到这五种类型的映射表,当然我们也有...

    jpa-hibernate-jdbc:比较同一个数据库的JPA,Hibernate和JDBC的性能

    背景开发人员普遍担心,使用工具(ORM)将严重影响其应用程序的性能,尤其是在数据库包含大量记录或需要批量获取数据的情况下。 一些开发人员创建了工作基准,表明使用ORM与使用原始JDBC相比,可导致性能下降10或100...

    SSH框架的搭建详细图文教程

    用来开发后台,与前台和数据库进行数据交互。SSH框架搭建步骤很多,但是不难,因为MyEclipse已经帮我们做了大部分的工作,如果纯手动添加这个框架的话,那真是够复杂的了。不过涉及的知识挺多的,适合有一定基础的人...

    ibatis 开发指南

    使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求...

Global site tag (gtag.js) - Google Analytics