`
aasonwu
  • 浏览: 35213 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Hibernate 内置映射类型

 
阅读更多


Hibernate映射类型 Java类型 标准SQL类型 大小和取值范围
Java基本类型
integer或者int int或者java.lang.Integer INTEGER 4字节,-2^31~2^31-1
long long或者java.lang.Long BIGINT 8字节,-2^63~2^63-1
short short或者java.lang.Short SMALLINT 2字节,-2^15~2^15-1
byte byte或者java.lang.Byte TINYINT 1字节,-128~127
float float或者java.lang.Float FLOAT 4字节,单精度浮点数
double double或者 java.lang.Double DOUBLE 8字节,双精度浮点数
character char或者java.lang.Character,java.lang.String CHAR(1) 定长字符
string java.lang.String VARCAHR 变长字符串
boolean boolean或者java.lang.Boolean BIT 布尔类型
yes_no boolean或者java.lang.Boolean CHAR(1)('Y'或者'N') 布尔类型
true_false boolean或者java.lang.Boolean CHAR(1)('T'或者'F') 布尔类型
时间和日期类型
date java.util.Date或者java.sql.Date DATE 代表日期,形式为:YYYY-MM-DD
time java.util.Date或者java.sql.Time TIME 代表时间,形式为:HH:MM:SS
timestamp java.util.Date或者java.sql.Timestamp TIMESTAMP 代表时间和日期.形式为:YYYYMMDDHHMMSS
calendar java.util.Calendar TIMESTAMP 同上
calendar_date java.util.Calendar Date 代表日期,形式为:YYYY-MM-DD
Java大对象类型 MySQL类型/Oracle类型
binary byte[] VARBINARY(或者BLOB) BLOB/BLOB
text java.lang.string CLOB TEXT/CLOB
serializable 实现serializable的任意类 VARBINARY(或者BLOB) BLOB/BLOB
clob java.sql.Clob CLOB TEXT/CLOB
blob java.sql.Blob BLOB BLOB/BLOB


分享到:
评论

相关推荐

    Hibernate实体映射

    Hibernate内置了二级缓存,可提高性能。一级缓存是Session级别的,每个Session有自己的缓存;二级缓存则是SessionFactory级别的,可以跨Session共享数据。 综上所述,"Hibernate实体映射"的学习资源涵盖了从基本...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     11.1.5 使用Hibernate内置映射类型  11.2 客户化映射类型  11.2.1 用客户化映射类型取代Hibernate组件  11.2.2 用UserType映射枚举类型  11.2.3 实现CompositeUserType接口  11.2.4 运行本节范例程序  11.3 ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     11.1.5 使用Hibernate内置映射类型  11.2 客户化映射类型  11.2.1 用客户化映射类型取代Hibernate组件  11.2.2 用UserType映射枚举类型  11.2.3 实现CompositeUserType接口  11.2.4 运行本节范例程序  11.3 ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     11.1.5 使用Hibernate内置映射类型  11.2 客户化映射类型  11.2.1 用客户化映射类型取代Hibernate组件  11.2.2 用UserType映射枚举类型  11.2.3 实现CompositeUserType接口  11.2.4 运行本节范例程序  11.3 ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

     11.1.5 使用Hibernate内置映射类型  11.2 客户化映射类型  11.2.1 用客户化映射类型取代Hibernate组件  11.2.2 用UserType映射枚举类型  11.2.3 实现CompositeUserType接口  11.2.4 运行本节范例程序  11.3 ...

    myeclipse自动生成hibernate映射文件

    在开发Java应用,尤其是涉及到数据库交互的时候,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。而MyEclipse作为一款集成开发环境,提供了对Hibernate的全面支持,包括自动生成...

    hibernate的映射文件配置

    除了内置的主键生成策略,开发者还可以通过扩展Hibernate的类来自定义主键生成器。这允许更灵活地控制主键的生成逻辑,满足特定业务场景的需求。具体实现细节可参考相关文档或社区资源。 总之,Hibernate映射文件的...

    Hibernate映射文件主键的生成

    本篇文章将详细讲解Hibernate映射文件中关于主键生成的各种策略及其配置,帮助开发者更好地理解和使用。 首先,主键(Primary Key)是数据库表中用于唯一标识一条记录的字段,其值在表中必须是唯一的,并且通常不...

    XDoclet 与Hibernate 映射

    【XDoclet 与Hibernate 映射】 XDoclet 是一款强大的Java注解处理工具,它允许开发者在Java源代码中添加元数据,这些元数据可以用来自动生成各种配置文件,包括Hibernate的映射文件(hbm.xml)。这种方式极大地提高...

    映射Hibernate

    3. **类型转换**: Hibernate提供了一些内置的类型转换器,如`@Type`注解,用于处理自定义类型的字段。 4. **继承映射**: Hibernate支持单表继承、联合继承和表 per 类继承策略。 综上所述,映射是Hibernate的核心...

    Hibernate内置标识符生成器

    Hibernate 是一个流行的对象关系映射(ORM)框架,它允许开发者用 Java 对象的方式来操作数据库。在 Hibernate 中,对象的唯一标识符(OID)是非常重要的,因为它用来区分数据库中的不同记录。OID通常被称为主键...

    Hibernate入门到精通

    Hibernate 是一个基于Java的ORM(Object-Relational Mapping,对象关系映射)框架,它提供了一种简洁高效的方式来访问和操作关系数据库。下面是 Hibernate 的主要知识点: Hibernate 简介 Hibernate 是一个开源的...

    简要分析Java的Hibernate框架中的自定义类型

    在Java的Hibernate框架中,自定义类型是一种非常实用的功能,它允许开发者根据特定业务需求扩展Hibernate内置的数据类型。当我们发现Hibernate默认的数据类型无法满足我们存储数据的特殊要求时,例如需要处理复杂...

    Hibernate课程

    - **List、Set、Map**:理解这些集合类型在Hibernate中的映射,以及它们的区别。 - **懒加载与立即加载**:了解如何配置集合的加载策略,优化性能。 **6. 缓存机制** - **一级缓存与二级缓存**:了解Hibernate的...

    hibernate基础 二 关联映射 级联操作

    Hibernate提供了多种内置的主键生成策略,包括但不限于: - **assigned**:显式地由应用程序赋值。 - **increment**:仅适用于某些数据库,如DB2,通过数据库自身机制自增。 - **identity**:利用数据库的自动增长...

    hibernate3必要jar包

    6. **第一级缓存和第二级缓存**:Hibernate内置了第一级缓存,每个Session都有自己的缓存;第二级缓存是可选的,可以跨Session共享,通常由缓存提供商如Ehcache提供。 7. **事务管理**:Hibernate支持JTA(Java ...

    hbm xml配置详解 ssh框架

    内置映射类型是Hibernate预先定义好的,可以直接使用的。如表2所示,它们覆盖了Java的基本类型、常用类型以及日期时间类型。例如: - `integer` 对应于Java的 `Integer` 类型和SQL的 `INTEGER` 类型。 - `string` ...

    开源对象关系映射框架Hibernate知识培训

    5. **事务管理**:Hibernate内置了事务处理机制,能够方便地管理和控制事务的提交和回滚。 **Hibernate核心组件** 1. **Configuration**:配置Hibernate,包括加载配置文件、连接数据库等。 2. **SessionFactory**...

Global site tag (gtag.js) - Google Analytics