`

hibernate 数据类型对应

 
阅读更多

 

integer, long, short, float, double, character, byte, boolean, yes_no, true_false

    这些类型都对应 Java 的原始类型或者其封装类,来符合(特定厂商的)SQL 字段类型。

 

boolean, yes no 和 true false 都是 Java 中 boolean 或者 java.lang.Boolean 的另外说法。

 

string 从 java.lang.String 到 VARCHAR(或者 Oracle 的 VARCHAR2)的映射。

 

date, time, timestamp     从 java.util.Date 和其子类到 SQL 类型 DATE,TIME 和 TIMESTAMP(或等价类型)的映射。

 

calendar, calendar_date   从 java.util.Calendar 到 SQL 类型 TIMESTAMP 和 DATE(或等价类型)的映射。

 

big_decimal, big_integer  从 java.math.BigDecimal 和 java.math.BigInteger 到 NUMERIC(或者 Oracle 的 NUMBER类型) 的映射。

 

locale, timezone, currency

从 java.util.Locale,java.util.TimeZone 和 java.util.Currency 到 VARCHAR(或者 Oracle 的

VARCHAR2 类型)的映射。Locale 和 Currency 的实例被映射为它们的 ISO 代码。TimeZone 的

实例被影射为它的 ID。

 

class   从 java.lang.Class 到 VARCHAR(或者 Oracle 的 VARCHAR2 类型)的映射。Class 被映射为 它的全限定名。

 

binary 把字节数组(byte arrays)映射为对应的 SQL 二进制类型。

 

text  把长 Java 字符串映射为 SQL 的 CLOB 或者 TEXT 类型。

 

serializable

 把可序列化的 Java 类型映射到对应的 SQL 二进制类型。你也可以为一个并非默认为基本类

型的可序列化 Java 类或者接口指定 Hibernate 类型 serializable。

自定义值类型

 

clob, blob

   JDBC 类 java.sql.Clob 和 java.sql.Blob的映射。某些程序可能不适合使用这个类型,因为

blob 和 clob 对象可能在一个事务之外是无法重用的。(而且, 驱动程序对这种类型的支持

 

分享到:
评论

相关推荐

    JAVA数据类型与Hibernate的类型映射

    这篇博客主要探讨了Java数据类型如何与Hibernate的类型映射进行对应。 首先,Java的基本数据类型在Hibernate中有对应的类型映射。例如,int型在Hibernate中通常映射为Integer类型,因为数据库字段可能允许为空...

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

    当我们在使用Hibernate时,我们需要了解Java数据类型如何与SQL数据类型对应,以便正确地配置实体类和Hibernate的映射文件(通常是.hbm.xml文件或使用注解的方式)。例如,Java的`int`类型通常对应于SQL的`INTEGER`,...

    Hibernate中数据类型

    Hibernate 提供了多种数据类型,用于匹配不同数据库系统支持的标准 SQL 数据类型。这些数据类型包括: - **数值类型**:例如,`byte` 和 `java.lang.Byte` 映射到 `TINYINT`,`short` 和 `java.lang.Short` 映射到 ...

    Hibernate数据类型映射及ID

    标题:“Hibernate数据类型映射及ID” 描述:“Hibernate与各数据库数据类型的映射” ### Hibernate数据类型映射 Hibernate作为一款流行的Java持久层框架,它提供了丰富的数据类型映射功能,使得开发者能够更加...

    Hibernate和java中的对应数据类型

    下面我们将详细探讨Java、Hibernate以及SQL之间的数据类型对应关系。 1. **基本数值类型**: - `byte` 和 `java.lang.Byte` 对应于 SQL 的 `TINYINT` - `short` 和 `java.lang.Short` 对应于 SQL 的 `SMALLINT` ...

    Hibernate使用——自定义数据类型

    本篇文章将深入探讨如何在Hibernate中实现自定义数据类型。 首先,我们需要理解Hibernate是如何处理数据类型的。默认情况下,Hibernate使用Java的标准数据类型来映射数据库中的列。例如,Integer对应INT,String...

    Hibernate 映射类型与Java 类型对照

    首先,我们来看一下基本数据类型的映射。`integer`对应Java中的`int`或`Integer`,在SQL中映射为`INTEGER`类型;`long`对应`long`或`Long`,映射为`BIGINT`;`short`对应`short`或`Short`,映射为`SMALLINT`;`float...

    Hibernate 配置跟数据库字段的对应关系

    本文将深入探讨如何在Hibernate配置中设置与数据库字段的对应关系,以及相关的Mysql数据库数据类型。 首先,我们需要理解Hibernate的核心配置文件`hibernate.cfg.xml`,在这个文件中,我们定义了数据源、持久化类...

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

    对于不同的数据库字段类型,Hibernate提供了一系列的Java类型来对应。以下是一些常见的数据库字段类型及其对应的Hibernate Java类型: 1. **整型**:在数据库中,整型通常有TINYINT、SMALLINT、INTEGER、BIGINT等。...

    配置hibernate数据源

    配置Hibernate数据源是一项基础而重要的任务,涉及在Java应用程序中集成和使用Hibernate框架以及MySQL数据库。以下内容旨在详细介绍如何在MyEclipse开发环境中配置Hibernate数据源,同时解释相关概念和步骤。 首先...

    hibernate的对应关系

    在Hibernate框架中,一对一(One-to-One)映射是一种常见的对象关系映射方式,它表示两个实体类之间存在一个唯一的对应关系。例如,一个用户只有一个身份证,或者一辆车只有一个车牌。下面我们将详细讨论如何在...

    hibernate对应关系详解

    单表继承所有子类数据存储在一个表中,联合继承每个子类对应一个表,而歧视值继承则是用一个字段区分不同子类。 7. **懒加载和立即加载**:Hibernate提供了懒加载和立即加载策略,懒加载延迟加载关联的对象,直到...

    javasqlTypes数据库字段类型java数据类型的对应关系

    1. **Java数据类型与SQL类型对应关系** - **JAVA的数据类型**:Java提供了基本数据类型(如`int`、`float`、`boolean`等)以及对象数据类型(如`String`、`Date`等)。在与数据库交互时,我们需要将这些类型映射到...

    hibernate环境搭建已经对应存储过程调用

    3. **映射输出参数和结果集**:如果存储过程有输出参数或结果集,你需要定义对应的Java类型来接收这些数据。 例如,你可以使用以下代码片段来调用存储过程: ```java Session session = sessionFactory....

    kingbaseV8 hibernate jdbc 驱动

    另外,还有一些以`dialect`结尾的jar文件,如`hibernate-5.0.12.Finaldialect.jar`,这些通常是针对特定数据库的方言(Dialect)实现,用于告诉Hibernate如何正确地与特定类型的数据库进行交互。KingbaseV8的方言...

    java hibernate 数据库 类型对比

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它使得开发者可以使用面向对象的方式...在编写Hibernate配置文件或使用注解时,要确保Java对象的属性类型与数据库列类型匹配,以保证数据的正确性。

    Hibernate数据访问技术大全

    《Hibernate数据访问技术大全》是一本深入探讨Java领域中Hibernate框架的数据访问技术的权威指南。Hibernate作为Java领域中广泛使用的对象关系映射(ORM)工具,它极大地简化了数据库操作,使得开发人员能够以面向...

    Hibernate,hibernate笔记

    例如,`hibernate.dialect`定义了所使用的数据库类型,如MySQLDialect;`hibernate.connection.driver_class`指定JDBC驱动;`hibernate.hbm2ddl.auto`可以设置为"create-drop"、"create"、"update"或"validate",...

Global site tag (gtag.js) - Google Analytics