Hibernate 映射类型与Java 类型对照
映射类型 java 类型 标准 sql 类型
integer int or Integer INTEGER
long long or java.lang.Long BIGINT
short short or java.lang.Short SMALLINT
float float or java.lang.Float FLOAT
double double or java.lang.Double DOUBLE
big_decimal java.math.BigDecimal NUMERIC
character java.lang.String CHAR(1)
string java.lang.String VARCHAR
byte byte or java.lang.Byte TINYINT
boolean boolean or java.lang.Boolean BIT
yes_no boolean or java.lang.Boolean CHAR(1)('Y' or 'N')
true_false boolean or java.lang.Boolean CHAR(1)('Y' or 'N')
date java.util.Date or java.sql.Date DATE
time java.util.Date or java.sql.Time TIME
timestamp java.util.Date or java.sql.TimeStamp TIMESTAMP
calendar java.util.Calendar TIMESTAMP
calendar_date java.util.Calendar DATE
binary byte[] VARBINARY( or BLOB)
text java.lang.String CLOB
serializable java.io.Serializable VARBINARY (or BLOB)
clob java.sql.Clob CLOB
blob java.sql.Blob BLOB
class java.lang.Class VARCHAR
locale java.util.Locale VARCHAR
timezone java.util.TimeZone VARCHAR
currency java.util.Currency VARCHAR
分享到:
相关推荐
总而言之,Java数据类型、Hibernate映射类型和SQL数据类型之间的对应关系是Java开发者尤其是进行数据库交互的开发者必须掌握的基础知识。通过深入理解并熟练运用这些映射规则,我们可以更好地实现Java应用与数据库...
在项目初期,这些工具可以帮助快速建立数据库模型并与Hibernate映射进行对照。 五、训练与实践 为了熟练掌握Hibernate与数据库字段类型的映射,你可以通过以下步骤进行训练: 1. 设计一个简单的数据库模型,包括...
- **Hibernate类型与Oracle数据类型的映射关系**:例如,`java.lang.Long` 对应于Oracle的 `NUMBER` 类型,`java.lang.String` 对应 `VARCHAR2`,`java.lang.Double` 对应 `NUMBER`,`java.sql.Timestamp` 对应 `...
* Java Type:Hibernate 内部直接提供了 Java 类型到数据库的对照表 * Hibernate Type:需要查找该 Hibernate 类型对应的 Java 类型,从而再找到数据库类型 主键的产生器 * Increment:查找主键的最大值,在最大值...
在映射类型与Java类型的对照中,我们可以看到Hibernate是如何将Java类型与标准SQL类型相对应的。例如: - `integer`映射为`int`或`Integer`,对应的SQL类型是`INTEGER`。 - `long`映射为`long`或`Long`,对应的SQL...
2. **对象关系映射(ORM)**:ORM是Hibernate的核心功能之一,书中对此进行了详尽的阐述,包括如何将Java对象映射到数据库表中的记录。 3. **持久化管理**:持久化是ORM中的一个重要概念,本书探讨了如何有效地管理...
Hibernate是Java领域中一款广泛应用的关系对象映射框架,它允许开发者将数据库操作抽象化,以对象的方式进行处理,极大地简化了数据库编程。`hibernate.properties`是Hibernate的核心配置文件,用于设定与数据库连接...
5. **JPA(Java Persistence API)和Hibernate**:JPA是Java EE提供的ORM(对象关系映射)标准,用于简化数据库操作。Hibernate是一个流行的JPA实现,它提供了一种在Java应用中操作数据库对象的方式,避免了直接编写...
Hibernate通过ORM(对象关系映射)技术,将Java对象与数据库表对应,提供了一种透明的数据库访问方式。它支持CRUD(创建、读取、更新、删除)操作,以及查询优化和事务管理。 **三、AJAX与Hibernate结合** 将AJAX与...
4. **Hibernate**:Hibernate是一个对象关系映射(ORM)框架,它简化了Java应用与数据库之间的交互。通过Hibernate,开发者可以使用Java对象来操作数据库记录,而无需编写SQL语句,提高了开发效率和可维护性。 5. *...
该资料集覆盖了Hibernate框架的基础到高级应用,通过day1至day4的学习内容,旨在帮助读者全面掌握这个流行的Java对象关系映射(ORM)工具。 在第一天的学习中,我们通常会从基础概念入手,了解Hibernate的核心功能...
JPA是Java EE提供的ORM(Object-Relational Mapping)规范,用于处理Java对象与关系数据库之间的映射。Hibernate是实现JPA的一个流行开源框架,它简化了数据库操作,使开发者可以使用面向对象的方式进行数据访问。 ...
3. **实体类与数据表映射**:Hibernate使用`@Entity`注解标记Java类作为数据库表的映射,使用`@Table`指定对应的表名,通过`@Column`等注解定义字段与列的对应。 4. **会话(Session)**:Session是Hibernate的主要...
1. **Hibernate框架**:Hibernate是一个强大的Java对象关系映射(ORM)框架,它简化了数据库操作,将数据库的CRUD操作转换为面向对象的方式。在本实验中,Hibernate用于处理学生、课程、选课等实体对象与数据库之间...
Hibernate3 是一个非常重要的Java持久化框架,它在2000年代中期广泛流行,为开发者提供了方便的数据访问层,简化了对象关系映射(ORM)的过程。源码包的提供是为了让开发者能够深入理解其内部工作原理,提高编程技能...
- **ORM**: Hibernate的核心功能,将对象模型与关系型数据库模型进行映射。 **1.3 开发步骤** - **编写POJO类**:设计持久化对象,通常需要有一个无参数的构造函数、getter和setter方法以及一个主键属性。 - **编写...
8. **Struts与Hibernate**:Struts是经典的MVC框架,简化了Action层的开发,而Hibernate是对象关系映射(ORM)框架,简化了数据库操作。 9. **Web服务**:可能包括SOAP和RESTful两种类型的Web服务,用于系统间的...
在Java的持久化框架Hibernate中,一对一(One-to-One)关联是对象关系映射(ORM)中的一个重要概念。这种关联关系意味着一个实体最多只能与另一个实体的实例进行关联,反之亦然。本示例将深入讲解如何在Hibernate中...