`
lokvin
  • 浏览: 164506 次
  • 性别: Icon_minigender_1
  • 来自: 地球
文章分类
社区版块
存档分类
最新评论

Hibernate 映射类型与Java 类型对照

阅读更多
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
           
分享到:
评论
2 楼 china_31 2011-08-25  
1楼错了,数据库里的CHAR型是字符串,但有区别,与java里的char有区别的
1 楼 hehe198504 2011-08-03  
第9行,是笔误吧?
character       java.lang.String           CHAR(1) 
java类型应该是char吧。

相关推荐

    Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表

    总而言之,Java数据类型、Hibernate映射类型和SQL数据类型之间的对应关系是Java开发者尤其是进行数据库交互的开发者必须掌握的基础知识。通过深入理解并熟练运用这些映射规则,我们可以更好地实现Java应用与数据库...

    hibernate使用中与各种数据库字段类型对应类型训练

    在项目初期,这些工具可以帮助快速建立数据库模型并与Hibernate映射进行对照。 五、训练与实践 为了熟练掌握Hibernate与数据库字段类型的映射,你可以通过以下步骤进行训练: 1. 设计一个简单的数据库模型,包括...

    hibernate的知识总结

    - **Hibernate类型与Oracle数据类型的映射关系**:例如,`java.lang.Long` 对应于Oracle的 `NUMBER` 类型,`java.lang.String` 对应 `VARCHAR2`,`java.lang.Double` 对应 `NUMBER`,`java.sql.Timestamp` 对应 `...

    Hibernate学习笔记整理

    * Java Type:Hibernate 内部直接提供了 Java 类型到数据库的对照表 * Hibernate Type:需要查找该 Hibernate 类型对应的 Java 类型,从而再找到数据库类型 主键的产生器 * Increment:查找主键的最大值,在最大值...

    hibernate整理文档

    在映射类型与Java类型的对照中,我们可以看到Hibernate是如何将Java类型与标准SQL类型相对应的。例如: - `integer`映射为`int`或`Integer`,对应的SQL类型是`INTEGER`。 - `long`映射为`long`或`Long`,对应的SQL...

    hibernate实战 英文版

    2. **对象关系映射(ORM)**:ORM是Hibernate的核心功能之一,书中对此进行了详尽的阐述,包括如何将Java对象映射到数据库表中的记录。 3. **持久化管理**:持久化是ORM中的一个重要概念,本书探讨了如何有效地管理...

    Hibernate核心配置文件对照表

    Hibernate是Java领域中一款广泛应用的关系对象映射框架,它允许开发者将数据库操作抽象化,以对象的方式进行处理,极大地简化了数据库编程。`hibernate.properties`是Hibernate的核心配置文件,用于设定与数据库连接...

    JAVA_EE_api_中英文对照版.zip

    5. **JPA(Java Persistence API)和Hibernate**:JPA是Java EE提供的ORM(对象关系映射)标准,用于简化数据库操作。Hibernate是一个流行的JPA实现,它提供了一种在Java应用中操作数据库对象的方式,避免了直接编写...

    AJAX与Hibernate简单的结合(带讲解视频和项目源码)

    Hibernate通过ORM(对象关系映射)技术,将Java对象与数据库表对应,提供了一种透明的数据库访问方式。它支持CRUD(创建、读取、更新、删除)操作,以及查询优化和事务管理。 **三、AJAX与Hibernate结合** 将AJAX与...

    精通Java EE项目案例--基于Eclipse Spring Struts Hibernate (源程序1)

    4. **Hibernate**:Hibernate是一个对象关系映射(ORM)框架,它简化了Java应用与数据库之间的交互。通过Hibernate,开发者可以使用Java对象来操作数据库记录,而无需编写SQL语句,提高了开发效率和可维护性。 5. *...

    黑马程序员hibernate框架开发2016版视频day1-day4源码笔记

    该资料集覆盖了Hibernate框架的基础到高级应用,通过day1至day4的学习内容,旨在帮助读者全面掌握这个流行的Java对象关系映射(ORM)工具。 在第一天的学习中,我们通常会从基础概念入手,了解Hibernate的核心功能...

    JAVA_EE_api_中英文对照版.zip_Java ee api_JavaEE_java api_servlet api_y

    JPA是Java EE提供的ORM(Object-Relational Mapping)规范,用于处理Java对象与关系数据库之间的映射。Hibernate是实现JPA的一个流行开源框架,它简化了数据库操作,使开发者可以使用面向对象的方式进行数据访问。 ...

    Hibernate 3.2参考手册(中英双版)

    3. **实体类与数据表映射**:Hibernate使用`@Entity`注解标记Java类作为数据库表的映射,使用`@Table`指定对应的表名,通过`@Column`等注解定义字段与列的对应。 4. **会话(Session)**:Session是Hibernate的主要...

    Hibernate与Struts 2整合,学生选课系统源代码

    1. **Hibernate框架**:Hibernate是一个强大的Java对象关系映射(ORM)框架,它简化了数据库操作,将数据库的CRUD操作转换为面向对象的方式。在本实验中,Hibernate用于处理学生、课程、选课等实体对象与数据库之间...

    hibernate3 源码包

    Hibernate3 是一个非常重要的Java持久化框架,它在2000年代中期广泛流行,为开发者提供了方便的数据访问层,简化了对象关系映射(ORM)的过程。源码包的提供是为了让开发者能够深入理解其内部工作原理,提高编程技能...

    hibernate-note学习笔记

    - **ORM**: Hibernate的核心功能,将对象模型与关系型数据库模型进行映射。 **1.3 开发步骤** - **编写POJO类**:设计持久化对象,通常需要有一个无参数的构造函数、getter和setter方法以及一个主键属性。 - **编写...

    MLDN Java Web 开发实战经典源码李兴华源代码

    8. **Struts与Hibernate**:Struts是经典的MVC框架,简化了Action层的开发,而Hibernate是对象关系映射(ORM)框架,简化了数据库操作。 9. **Web服务**:可能包括SOAP和RESTful两种类型的Web服务,用于系统间的...

    hibernate one to one一对一关系示例

    在Java的持久化框架Hibernate中,一对一(One-to-One)关联是对象关系映射(ORM)中的一个重要概念。这种关联关系意味着一个实体最多只能与另一个实体的实例进行关联,反之亦然。本示例将深入讲解如何在Hibernate中...

Global site tag (gtag.js) - Google Analytics