Java数据类型 Hibernate数据类型 标准SQL数据类型(对于不同的DB可能有所差异)
byte、java.lang.Byte byte TINYINT
short、java.lang.Short short SMALLINT
int、 java.lang.Integer integer INGEGER
long、java.lang.Long long BIGINT
float、 java.lang.Float float FLOAT
double、 java.lang.Double double DOUBLE
java.math.BigDecimal big_decimal NUMERIC
char、java.lang.Character character CHAR(1)
boolean、java.lang.Boolean boolean BIT
java.lang.String string VARCHAR
boolean、java.lang.Boolean yes_no CHAR(1)('Y'或'N')
boolean、java.lang.Boolean true_false CHAR(1)('Y'或'N')
java.util.Date、java.sql.Date date DATE
java.util.Date、java.sql.Time time TIME
java.util.Date、java.sql.Timestamp timestamp TIMESTAMP
java.util.Calendar calendar TIMESTAMP
java.util.Calendar calendar_date DATE
byte[] binary VARBINARY、BLOB
java.lang.String text CLOB
java.io.Serializable serializable VARBINARY、BLOB
java.sql.Clob clob CLOB
java.sql.Blob blob BLOB
java.lang.Class class VARCHAR
java.util.Locale locale VARCHAR
java.util.TimeZone timezone VARCHAR
java.util.Currency currency VARCHAR
分享到:
相关推荐
7. **Caching**: Hibernate支持二级缓存,可以通过配置使用第三方缓存提供者如EhCache,提高数据访问性能。一级缓存是由Session管理的,每个Session都有自己的缓存,而二级缓存则是SessionFactory级别的,所有...
Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者将数据库操作转换为对象级别的操作,从而简化了数据访问层的开发。在本压缩包“hibernate-3.2.zip”中,我们可能找到了Hibernate 3.2版本的相关资料...
- **Java 开发新手**:希望学习 Hibernate 的基本用法,以便更好地管理 Java 应用中的数据。 - **经验丰富的 Java 开发者**:想要深入了解 Hibernate 的高级特性,并将其应用于复杂的项目中。 - **软件架构师**:...
HQL是一种面向对象的查询语言,可以方便地进行复杂的数据查询,而Criteria API则提供了类型安全的编程方式,避免了运行时的SQL拼接错误。这两个查询机制提供了丰富的检索、过滤、排序和分组功能,满足各种数据查询...
2. **ejb3**:实现了JPA(Java Persistence API),使得Hibernate可以作为符合JSR-303标准的JPA提供者。 3. **tools**:提供Hibernate的工具类,如反向工程、Hbm2DDL等,用于生成数据库表结构或实体类。 4. **...
《精通Hibernate 3.0(第三版)》是Java开发者深入理解对象持久化技术的一本经典教程。本书全面覆盖了Hibernate 3.0的核心概念、API以及最佳实践,旨在帮助读者掌握这一强大的ORM(对象关系映射)框架,提升开发效率...
总的来说,Hibernate 4.3.11.Final版是一个成熟的ORM解决方案,通过理解和掌握这些知识点,开发者能够高效地在Java应用中管理数据库,实现数据持久化。在实际开发中,结合具体项目需求,灵活运用这些概念和技术,...
1. **对象关系映射(ORM)**:Hibernate的核心功能就是将Java对象和数据库表之间的映射关系进行管理,使得开发者可以以面向对象的方式处理数据,避免了传统的SQL操作,提高了开发效率。 2. **配置文件**:在解压后...
Hibernate是一个开源的对象关系映射(ORM)框架,它极大地简化了Java应用程序对数据库的操作,将复杂的SQL操作转化为对Java对象的操作,提高了开发效率。 该文档主要包含以下几个关键知识点: 1. **对象关系映射...
Hibernate是一款开源的对象关系映射(ORM)框架,它允许Java开发者在Java对象和数据库记录之间建立映射,从而简化数据库操作。在这个“hibernate-3.3.2帮助文档PDF版本”中,你将找到关于这个特定版本的Hibernate...
在Java的持久化框架Hibernate中,关系映射是数据库对象之间的关联方式,它允许我们将复杂的数据库结构映射到Java对象上。"Hibernate one-to-many / many-to-one关系映射"是两个基本的关系类型,用于表示实体间的关联...
3. 新的Type系统:引入了更加灵活和强大的Type系统,支持更多种类型的数据映射。 三、核心概念 1. 实体(Entity):在Hibernate中,实体对应数据库中的表,通常是一个Java类。 2. 映射文件(Mapping):XML或注解...
Struts2、Hibernate和Spring是Java Web开发中的三大框架,它们各自...这三者结合,形成了一个强大且全面的Java Web开发解决方案。在实际开发过程中,理解并熟练掌握SSH框架的使用,对于提升开发质量和效率至关重要。
- **内容简介**:本书是一份关于Hibernate框架的详尽指南,不仅适合初学者入门,同时也可用作专业人士的工具书。 - **特点**:相较于其他中文技术书籍,本书语言通俗易懂,易于理解。 #### 二、体系结构 - **总览**...
它提供了一种将Java对象映射到数据库表以及SQL字段的方式,允许开发人员用面向对象的方式来处理数据存储,而无需编写复杂的SQL语句。本文档基于Hibernate 3.2.6版本,旨在为初学者提供全面的指导。 #### 二、核心...
接下来,我们将详细讨论这三者的整合过程以及它们在项目中的应用。 首先,Struts2是一个基于MVC(Model-View-Controller)设计模式的开源Web应用框架,用于简化Java EE Web应用的开发。Struts2.3.12版本包含了众多...
- 数据类型:基本类型与引用类型的比较,自动装箱与拆箱。 - 面向接口编程:接口的定义、实现、多接口继承。 - 泛型:泛型的基本使用、通配符、类型擦除。 2. **集合框架**: - List、Set、Queue、Map接口及其...
数据库SQL脚本用于创建表结构、定义数据类型、设置约束以及初始化数据,确保数据的一致性和完整性。 4. **论文分析** 论文部分可能涵盖了系统的设计理念、架构选择、关键技术实现、性能评估等多个方面。通过阅读...
Java、Hibernate 和 Spring 是三个在IT行业中至关重要的技术,它们共同构建了企业级应用开发的强大框架。这个压缩包文件可能包含了一个使用这些技术的示例项目,帮助学习者理解它们如何协同工作。 Java 是一种多...