`

Java、hibernate、sql类型对照

阅读更多

基本值类型

Java基本类型、对应的Hibernate映射类型和标准的SQL类型

Hibernate映射类型

Java类型

标准SQL类型

integerint

intjava.lang.Integer

INTEGER

 

long

longLong

BIGINT

 

short

shortShort

SMALLINT

 

float

floatFloat

FLOAT

 

double

doubleDouble

DOUBLE

 

big_decimal

java.math.BigDecimal

NUMERIC

 

character

java.lang.String

CHAR(1)

 

string

java.lang.String

VARCHAR

 

byte

bytejava.lang.Byte

TINYINT

 

boolean

booleanjava.lang.Boolean

 

BIT

 

yes_no

booleanBoolean

CHAR(1)(‘Y’ or ‘N’)

 

true_false

Booleanboolean

CHAR(1)(‘T’ or ‘F’)

 

 

Java时间和日期类型的Hibernate映射类型:

Hibernate映射类型

Java类型

标准SQL类型

 

date

java.util.Datejava.sql.Date

 

DATE

 

time

java.util.Date java.sql.Time

 

TIME

 

timestamp

java.util.Datejava.sql.Timestamp

 

TIMESTAMP

 

calendar

java.util.Calendar

TIMESTAMP

 

calendar_date

java.util.Calendar

DATE

 

 

大对象类型的Hibernate映射类型:

Hibernate映射类型

Java类型

标准SQL类型

 

binary

byte[]

varbinary(or blob)

 

text

java.lang.String

CLOB

 

serializable

实现Serializable的类

VARBINARY( or BLOB)

 

clob

java.sql.Clob

CLOB

 

blob

java.sql.BLOB

BLOB

 

分享到:
评论

相关推荐

    java类型-hibernate-sql类型对照表

    java类型-hibernate-sql类型对照表

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

    这里,我们提到了一个名为“Hibernate的映射类型_hibernate_mysql映射类型.doc”的文档,这很可能是一个详细的对照表,列出了Hibernate如何将Java数据类型映射到MySQL数据库的SQL数据类型。MySQL是世界上最流行的...

    Hibernate 映射类型与Java 类型对照

    理解Hibernate映射类型与Java类型的对应关系对于有效地使用Hibernate至关重要。 首先,我们来看一下基本数据类型的映射。`integer`对应Java中的`int`或`Integer`,在SQL中映射为`INTEGER`类型;`long`对应`long`或`...

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

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者使用面向对象的方式来操作数据库,而无需过多关注SQL语句的编写。本篇将主要围绕Hibernate在与各种数据库字段类型对应的Java类型进行...

    hibernate的知识总结

    **Hibernate类型与MySQL数据类型的映射关系**:例如,Java的 `int`、`long`、`short`、`byte`、`float`、`double` 等基础类型分别对应MySQL的 `INTEGER`、`BIGINT`、`SMALLINT`、`TINYINT`、`FLOAT`、`DOUBLE` 等...

    Hibernate核心配置文件对照表

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

    Hibernate学习笔记整理

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

    hibernate整理文档

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

    springmvc+hibernate 日志管理工具

    功能日志:基于java aop思想设计,通过Spring advisorAutoProxy(自动代理)实现controller过滤代理拦截,并提供拦截filter过滤,支持spring EL表达式。 数据日志:设计中提供数据日志注入接口,管理数据日志注入,...

    JAVA_EE_api_中英文对照版.zip

    Hibernate是一个流行的JPA实现,它提供了一种在Java应用中操作数据库对象的方式,避免了直接编写SQL。 6. **JMS(Java Message Service)**:JMS是Java平台上的消息传递API,允许应用程序通过消息队列进行异步通信...

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

    通过Hibernate,开发者可以使用Java对象来操作数据库记录,而无需编写SQL语句,提高了开发效率和可维护性。 5. **Struts2框架**:Struts2是MVC设计模式的实现,它扩展了原有的Struts1框架,提供了更灵活的控制流...

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

    HQL是Hibernate提供的面向对象的查询语言,类似于SQL,但更贴近于Java对象。通过HQL,我们可以方便地进行复杂的查询操作。Criteria API则提供了一种动态构建查询的方式,更加灵活且类型安全。同时,这一阶段还会讲解...

    数据库迁移及区别比较(Oracle,Sql Server,MySql).pdf

    - 提供了MySQL的建表SQL示例、Java到SQL数据类型映射表,以及Oracle与MySQL、SQL Server数据类型的转化对照表,作为迁移过程中的参考。 总的来说,数据库迁移是一项复杂的工作,涉及到多个层面的调整和优化。在...

    hibernate one to one一对一关系示例

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

    hibernate3 源码包

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

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

    1. **对象关系映射(ORM)**:Hibernate的核心功能是将Java对象与数据库中的记录进行映射,使得开发者可以在不直接编写SQL语句的情况下操作数据库,提高了开发效率。 2. **配置**:手册会介绍如何配置Hibernate,...

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

    3. **JDBC与数据库操作**:Java Database Connectivity是Java与数据库交互的标准接口,用于执行SQL语句,管理数据库连接。在Java Web应用中,JDBC是数据访问层(DAO)的关键部分。 4. **JNDI服务**:Java Naming ...

    hibernate-note学习笔记

    #### 附录:MySQL、Oracle和SQL Server综合对照表 - **配置文件对照表**:列出不同数据库的配置文件差异。 - **常用ID生成策略**:比较不同数据库下的ID生成策略及其适用场景。 以上内容覆盖了hibernate-note学习...

    Java项目-基于 Java+MySql+Swing学生信息管理.zip

    5. **对象关系映射(ORM)**:虽然这个项目可能不涉及ORM框架,如Hibernate或MyBatis,但了解ORM可以简化数据库操作,将Java对象直接映射到数据库表。 6. **文件操作**:理解如何在Java中读写文本文件,这在处理...

    JDK_API_1_8_zh_CN.zip

    5. JPA(Java Persistence API)和Hibernate:JPA是Java EE提供的持久化框架标准,而Hibernate是其流行的实现之一,用于对象-关系映射,简化数据库操作。 通过学习和理解这些API,开发者可以构建高效、稳定、可扩展...

Global site tag (gtag.js) - Google Analytics