`
ChineseThink
  • 浏览: 143567 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Hibernater中的pojo类中使用 基本数据类型 还是 包装数据类型

 
阅读更多
建议最好使用包装数据类型。

1、SQL使用的默认类型都是null,如果你把POJO中的映射属性类型写为基本类型,当查找不到记录的时候,返回null赋给基本类型就会出错。

2、包装类型都可以相应的转化为基本类型,如果你设置为基本类型比如int的话,它默认初始化为0,但0本身就代表着一种含义,如果为null的话,既好理解,也可以方便转化。而且很多xml配置中默认都是null。

3、对于NOT NULL的字段,除了主键应该是包装类之外,其他的倒没有什么问题,但如果数据库里可以为null的字段,返回null赋给基本类型时出错,这样问题就大了
分享到:
评论

相关推荐

    Hibernater的jar包

    Hibernate是一个强大的Java持久化框架,它为开发人员提供了一种对象关系映射(ORM)解决方案,使得在Java应用中操作数据库变得更加便捷。这个"Hibernate的jar包"包含了所有必要的类库,使开发者能够将Java对象与数据库...

    springdm整合hibernater

    用户可以查看当前Hibernate配置中存在的实体类,并执行基本的SQL和HQL查询。 4. **构建与运行**:项目使用Maven 2进行构建,它会自动下载并管理所需的Felix或Equinox OSGi框架的库。运行`mvn install`命令,所有...

    hibernater3jar包全

    Hibernate是一款强大的Java持久化框架,它为Java开发者提供了一种对象/关系映射工具来管理Java应用中的关系数据。在“hibernater3jar包全”中,我们谈论的是Hibernate 3.5版本的全套JAR文件,这个版本是Hibernate...

    hibernater配置proxool

    将下载的jar包添加到项目的类路径中,确保在运行环境中能够找到。 在配置环境方面,假设我们使用的是JRE 1.6,Tomcat 6.0,Hibernate 3.1,以及MSSQL Server 2005作为数据库,JDBC驱动为sqljdbc.jar。接下来,我们...

    struts2+spring +hibernater 整合

    5. 实现业务逻辑:在Action类中,通过Spring注入SessionFactory,创建Session,使用Hibernate API进行数据库交互,如查询用户信息。 6. 创建视图:设计登录页面,使用Struts2的标签库显示表单和结果信息。 7. 测试:...

    hibernater3.x部分类

    6. **SqlTokenTypes.java** 和 **HqlSqlTokenTypes.java**:这些文件定义了SQL和HQL语句中的各种符号类型,供解析器和词法分析器使用。 7. **HqlTokenTypes.java**:与上面的SqlTokenTypes.java类似,但专门针对HQL...

    Spirng-Structs-Hibernater框架所有要用的包

    Spring、Struts 和 Hibernate 是Java开发中非常流行的三个开源框架,它们共同构成了所谓的"SSH"(Spring、Struts、Hibernate)栈,用于构建企业级的Web应用程序。这些框架分别负责不同的职责:Spring 提供了全面的...

    hibernater调试

    在IT行业中,数据库持久化是应用开发中的关键环节,Hibernate作为Java领域中广泛使用的对象关系映射(ORM)框架,极大地简化了这一过程。本文将深入探讨“Hibernate调试”这一主题,结合源码分析和实用工具,帮助...

    struts2+Hibernater+spring整合之插入数据

    Struts2、Hibernate和Spring是Java Web开发中的三大框架,它们各自负责不同的职责,而将它们整合在一起可以构建出高效、灵活的企业级应用。本文将深入探讨如何将这三者整合,实现数据的插入功能。 Struts2是MVC...

    springMVC+Hibernater整合及测试(亲测可运行)所需jar包

    Spring MVC 和 Hibernate 是两个在Java Web开发中广泛使用的框架,它们分别用于处理应用程序的控制器层和持久化层。Spring MVC 提供了一个模型-视图-控制器的架构模式,使得开发者可以方便地处理HTTP请求和响应,而...

    spring+hibernater+struts权限管理

    其次,Hibernate在权限管理中的作用主要体现在数据层。通过ORM,Hibernate允许我们定义用户和角色的实体类,以及它们之间的关系。例如,一个用户可以有多个角色,每个角色又可以拥有不同的权限。在数据库设计中,这...

    HIBERNATER 学习笔记.doc

    - **基本映射**:包括简单类型的映射,如整型、字符串等。也包括复合类型的映射,如日期时间类型。 - **复杂类型映射**:例如数组、集合等的映射。Hibernate 支持将 Java 集合映射为数据库表中的列或单独的表。 - **...

    hibernater分页代码

    标题 "hibernater分页代码" 指的是在Java开发中使用Hibernate框架进行数据库查询时实现分页功能的代码示例。Hibernate是Java领域的一个流行的对象关系映射(ORM)框架,它允许开发者用面向对象的方式来操作数据库,...

    使用java的反射机制来模拟hibernater的jdbc操作

    2. **创建对象**:使用`Class对象.newInstance()`方法可以创建类的新实例,如果类有无参构造函数的话。如果有参数,需要使用`Constructor对象.newInstance()`,先通过`getDeclaredConstructor()`获取对应的构造函数...

    spring+springmvc+hibernater框架架包

    Spring、SpringMVC和Hibernate是Java开发中常用的三大框架,它们各自负责不同的职责,并协同工作以构建出完整的Web应用程序。让我们深入探讨这三个框架的核心概念及其整合应用。 **Spring框架** Spring是一个全面的...

    spring dwr hibernater ibatis

    Spring、DWR、Hibernate 和 iBATIS 是四个在 Java 开发中非常重要的技术框架,它们在构建企业级 Web 应用程序中起着关键作用。本教程将详细讲解这些技术的集成与应用。 1. Spring 框架: Spring 是一个全面的后端...

    spring2.54+struts2+hibernater3.1

    在与Struts2和Hibernate的整合中,Spring可以作为服务层和数据访问层的管理工具,提供事务管理、数据源配置等功能。 **Struts2框架** Struts2是基于MVC(Model-View-Controller)设计模式的Web应用框架,用于简化...

    spring4mvc-hibernater4(全注释)

    本资料包“spring4mvc-hibernater4(全注释)”正是针对Spring4 MVC和Hibernate4的详细教程,旨在帮助开发者深入理解这两个强大的技术,并通过实践提高开发效率。 Spring4 MVC是Spring框架的核心模块,它提供了一种...

Global site tag (gtag.js) - Google Analytics