java常用数据类型的hibernate映射
integer或者int |
int 或者 java.lang.Integer |
INTEGER |
4 字节 |
long |
long Long |
BIGINT |
8 字节 |
short |
short Short |
SMALLINT |
2 字节 |
byte |
byte Byte |
TINYINT |
1 字节 |
float |
float Float |
FLOAT |
4 字节 |
double |
double Double |
DOUBLE |
8 字节 |
big_decimal |
java.math.BigDecimal |
NUMERIC |
NUMERIC(8,2)8 位 |
character |
char Character |
String CHAR(1) |
定长字符 |
string |
String |
VARCHAR |
变长字符串 |
boolean |
boolean Boolean |
BIT |
布尔类型 |
yes_no |
boolean Boolean |
CHAR(1) (Y-N) |
布尔类型 |
true_false |
boolean Boolean |
CHAR(1) (T-F) |
布尔类型 |
Java 时间和日期类型的 Hibernate 映射
映射类型 |
Java 类型 |
标准 SQL 类型 |
描述 |
date |
util.Date 或者 sql.Date |
DATE |
YYYY-MM-DD |
time |
Date Time |
TIME |
HH:MM:SS |
timestamp |
Date Timestamp |
TIMESTAMP |
YYYYMMDDHHMMSS |
calendar |
calendar |
TIMESTAMP |
YYYYMMDDHHMMSS |
calendar_date |
calendar |
DATE |
YYYY-MM-DD |
Java 大对象类型的 Hibernate 映射类型
映射类型 |
Java 类型 |
标准 SQL 类型 |
MySQL 类型 |
Oracle 类型 |
binary |
byte[] |
VARBINARY( 或 BLOB) |
BLOB |
BLOB |
text |
String |
CLOB |
TEXT |
CLOB |
serializable |
Serializable 接口任意实现类 |
VARBINARY( 或 BLOB) |
BLOB |
BLOB |
clob |
java.sql.Clob |
CLOB |
TEXT |
CLOB |
blob |
java.sql.Blob |
BLOB |
BLOB |
BLOB |
分享到:
相关推荐
这六个技术的结合,通常被称为SSHSMI(Struts2、Spring、Hibernate、SpringMVC、MySql、iBatis)框架,它们共同构成了一个强大的Java企业级应用开发平台,能够高效地实现业务逻辑、数据持久化和用户界面的分离,提高...
2. **实体类映射**:在Java类中,创建一个表示图片的实体类,包含一个Blob类型的属性来存储图片数据。使用`@Lob`注解标记这个字段,表明它是Blob类型。例如: ```java public class Image { private Long id; @...
Hibernate,作为一个开源的对象关系映射(ORM)框架,是Java开发中的重要工具,它极大地简化了数据库操作,使得开发者能够以面向对象的方式处理数据。本文将深入探讨Hibernate 4.2.2.Final版本的特性、整合框架的...
在 Hibernate 中,为了将 Java 对象映射到数据库表,并实现对象关系映射(ORM),开发者需要定义一系列配置属性来指导 Hibernate 如何进行转换。本文将详细解析 `hibernate-mapping` 文件中的各种关键配置项及其含义...
Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者使用面向对象的方式来操作数据库,极大地简化了数据访问层的编程。在Java EE应用中,尤其是企业级应用,Hibernate经常与Spring、Struts2(SSH2)...
9. **元数据API**:Hibernate的元数据API允许程序在运行时动态获取关于映射和配置的信息,增强了灵活性和可扩展性。 10. **事件和监听器**:Hibernate支持事件监听机制,允许开发者在特定操作(如插入、更新、删除...
Hibernate是一款强大的对象关系映射(ORM)框架,它允许Java开发者在处理数据库操作时使用面向对象的方式,大大简化了数据库编程。在这个“hibernate-5.4 required必须的18个jar包”中,包含了运行一个基于Hibernate...
Hibernate 是一款开源的对象关系映射(Object-Relational Mapping,简称 ORM)框架,它为 Java 应用程序提供了对数据库存储的高效管理和访问能力。Hibernate 5.0.7.Final 版本作为 Hibernate 5.0 系列中的一个稳定版...
9. **一对多、多对一、多对多关系映射**: Hibernate可以轻松处理复杂的数据关系,如实体类之间的关联映射,通过@OneToMany、@ManyToOne、@ManyToMany等注解实现。 10. **事件监听和拦截器**: Hibernate支持事件监听...
- **默认值类型**:默认值表达式的类型应与列的数据类型相匹配。例如,对于日期类型的列,可以使用SQL函数`sysdate()`作为默认值。 - **兼容性问题**:不同的数据库可能支持不同的默认值表达式。例如,Oracle支持...
Hibernate支持多种数据库,如MySQL、Oracle、PostgreSQL等,并且提供了丰富的API和配置选项。 二、Hibernate 5.2.11.Final新特性 1. 支持JPA 2.2:在5.2.11.Final版本中,Hibernate对Java Persistence API(JPA)...
Hibernate是Java领域中一款著名的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式来操作数据库,极大地简化了数据库编程。"hibernate-4.2.3.required"这个标题可能指的是Hibernate 4.2.3版本的一个特定...
Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者在Java对象和数据库之间建立映射,使得数据库操作可以通过对象的方式进行,极大地简化了数据访问层的编码工作。这个"hibernate-jar包"包含了运行...
Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者使用面向对象的方式来操作数据库,极大地简化了数据访问层的编程。这个压缩包包含了Hibernate运行所需的全部jar包,确保你可以搭建一个完整的...
标题中的“hibernate -API,jquery-API,mysql等的驱动包”涉及到的是几个关键的Java Web开发技术,包括Hibernate对象关系映射框架、jQuery JavaScript库以及MySQL数据库的驱动。这些技术是构建现代Web应用程序的...
Hibernate 是一个开源的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式来操作数据库,极大地简化了Java应用中的数据存取工作。本压缩包包含了与Hibernate 5相关的jar包,这些jar包是构建和运行基于...
Hibernate,作为一款强大的对象关系映射(ORM)框架,为Java开发者提供了便捷的数据访问接口。在3.2.6版本中,它延续了其高效和灵活的特点,使得开发人员能够更好地处理数据库操作。本文将深入探讨`hibernate-3.2.6-...
Hibernate,作为Java领域中的一个著名对象关系映射(ORM)框架,一直备受开发者青睐。2020年3月发布的5.4.13.Final版本,是Hibernate发展历史上的一个重要里程碑,它集成了诸多改进和新特性,进一步提升了开发效率和...
而`hibernate-annotations.jar`是Hibernate框架中的一个重要组件,主要负责处理对象的注解配置,使得开发者能够以更简洁的方式定义数据模型与数据库之间的映射关系。 **一、Hibernate ORM框架** Hibernate ORM是...
Hibernate 5.2是Java领域中广泛应用的对象关系映射(ORM)框架的一个版本,它允许开发者将数据库操作转化为对象模型,大大简化了数据访问层的开发。在这个版本中,配置文件和映射文件的XML格式基于DTD(Document ...