`
KIWIFLY
  • 浏览: 6169 次
文章分类
社区版块
存档分类
最新评论

Hibernate Java、Hibernate、SQL 之间数据类型转换

 
阅读更多

<wbr></wbr>

<wbr>Hibernate映射类型</wbr>

<wbr>Java类型</wbr>

<wbr>标准SQL类型</wbr>

<wbr>integer</wbr> <wbr>java.lang.Integer</wbr> <wbr>integer</wbr>
<wbr>long</wbr> <wbr>java.lang.Long</wbr> <wbr>bigint</wbr>
<wbr>short</wbr> <wbr>java.lang.Short</wbr> <wbr>smallint</wbr>
<wbr>float</wbr> <wbr>java.lang.Float</wbr> <wbr>float</wbr>
<wbr>double</wbr> <wbr>java.lang.Float</wbr> <wbr>double</wbr>
<wbr>big_decimal</wbr> <wbr>java.math.BigDecimal</wbr> <wbr>numeric</wbr>
<wbr>character</wbr> <wbr>java.lang.String</wbr> <wbr>char(1)</wbr>
<wbr>string</wbr> <wbr>java.lang.String</wbr> <wbr>varchar</wbr>
<wbr>byte</wbr> <wbr>byte或java.lang.Byte</wbr> <wbr>tinyint</wbr>
<wbr>boolean</wbr> <wbr>boolean或java.lang.Boolean</wbr> <wbr>bit</wbr>
<wbr>yes_no</wbr> <wbr>boolean或java.lang.Boolean</wbr> <wbr>char(1)('Y'/'N')</wbr>
<wbr>true_false</wbr> <wbr>boolean或java.lang.Boolean</wbr> <wbr>char(1)('Y'/'N')</wbr>
<wbr>date</wbr> <wbr>java.util.Date或java.sql.Date</wbr> <wbr>date</wbr>
<wbr>time</wbr> <wbr>java.util.Date或java.sql.Time</wbr> <wbr>time</wbr>
<wbr>timestamp</wbr> <wbr>java.util.Date或java.sql.timestamp</wbr> <wbr>timestamp</wbr>
<wbr>calendar</wbr> <wbr>java.util.Calendar</wbr> <wbr>timestamp</wbr>
<wbr>calendar_date</wbr> <wbr>java.util.Calendar</wbr> <wbr>date</wbr>
<wbr>binary</wbr> <wbr>byte[]</wbr> <wbr>varbinary或blob</wbr>
<wbr>text</wbr> <wbr>java.lang.String</wbr> <wbr>clob</wbr>
<wbr>serializable</wbr> <wbr>java.io.Serializable实例</wbr> <wbr>varbinary或blob</wbr>
<wbr>clob</wbr> <wbr>java.sql.Clob</wbr> <wbr>clob</wbr>
<wbr>blob</wbr> <wbr>java.sql.Blob</wbr> <wbr>varbinary或blob</wbr>
<wbr>class</wbr> <wbr>java.lang.Class</wbr> <wbr>varchar</wbr>
<wbr>locale</wbr> <wbr>java.util.Locale</wbr> <wbr>varchar</wbr>
<wbr>timezone</wbr> <wbr>java.util.TimeZone</wbr> <wbr>varchar</wbr>
<wbr>currency</wbr> <wbr>java.util.Currency</wbr> <wbr>varchar</wbr>

转成:http://blog.sina.com.cn/s/blog_530bf5d20100by8c.html

分享到:
评论

相关推荐

    Hibernate和java中的对应数据类型

    请注意,上述的SQL数据类型并非在所有数据库中都相同,因为不同的数据库系统可能有不同的数据类型实现。例如,MySQL没有 `TINYINT`,但有 `TINYINT(1)`,它通常被用作布尔值。因此,在实际应用中,开发者需要根据所...

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

    2. **实现Hibernate的Type接口**:这个接口是自定义数据类型的核心,它定义了如何在Java对象和SQL值之间进行转换。你需要实现`nullSafeGet()`和`nullSafeSet()`方法,分别用于从ResultSet中读取数据和将数据写入...

    Hibernate中数据类型

    总的来说,理解 Hibernate 中的数据类型映射是进行数据库操作的关键,它有助于确保数据在 Java 应用程序和数据库之间的准确传输,并确保程序的稳定性和兼容性。正确选择和配置这些类型可以避免许多潜在的问题,如...

    hibernate将本地SQL查询结果封装成对象

    在Java的持久化框架中,Hibernate是一个非常重要的工具,它提供了强大的对象关系映射(ORM)功能,使得开发者可以方便地在Java对象和数据库表之间进行数据操作。当我们需要执行一些特殊的、复杂的或者非标准的SQL...

    hibernate数据库通用SQL代码

    在Java开发中,Hibernate是一个非常流行的持久化框架,它简化了与数据库的交互,使得开发者可以更专注于业务逻辑而不是底层的SQL操作。本文将详细讲解如何使用Hibernate来编写通用的数据库操作代码,包括插入...

    Hibernate数据类型映射及ID

    Hibernate作为一款流行的Java持久层框架,它提供了丰富的数据类型映射功能,使得开发者能够更加灵活地在Java对象和关系型数据库之间进行转换。下面将详细介绍Hibernate中的各种基本数据类型及其在不同数据库中的映射...

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

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

    Java EE+hibernate

    Hibernate是一个开源的对象关系映射(ORM)框架,允许开发者将Java对象映射到数据库表,并自动处理对象与数据库之间的转换。它是Java EE应用中最常用的数据访问层解决方案之一。 - **特点**: - **透明性**:通过...

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

    - 这可能是一个教程或者参考指南,详细解释了如何在编程过程中将SQL数据类型与Java对象进行匹配,以确保数据在数据库与Java应用之间正确传输。 通过理解这些对应关系,开发者可以更有效地进行数据库操作,避免类型...

    java Hibernate 中文API文档

    Java Hibernate 是一个强大的对象关系映射(ORM)框架,它极大地简化了Java应用程序与数据库之间的交互。这个中文API文档是开发者在使用Hibernate进行开发时的重要参考资料,提供了详细的类、接口和方法描述,使得...

    hibernate将本地SQL查询结果封装成对象(最终).zip

    - 查询结果的类型应与`addEntity()`方法指定的类匹配,否则会出现类型转换异常。 - 使用完`Session`后,记得关闭以释放资源,避免内存泄漏和数据库连接问题。 - 如果查询结果中包含多张表的数据,可以使用`...

    Hibernate SQLQuery 查询Oracle char类型结果为一个字符解决方法

    然而,在使用Hibernate执行SQL查询时,如果查询的目标表中存在char类型的字段,Hibernate有时会将该字段的数据映射成一个字符,而非完整的字符串。这主要是由于Hibernate默认的映射机制所导致的,即对于char类型的...

    HIBERNATE - 符合Java习惯的关系数据库持久化

    Hibernate是Java领域内最受欢迎的对象关系映射(ORM)框架之一,它简化了Java应用程序与关系型数据库之间的交互,使得开发人员能够用面向对象的方式处理数据库操作,而无需深入了解SQL语法或数据库API。通过将Java...

    Java Persistence with Hibernate

    通过ORM,Hibernate可以将Java对象映射到数据库表中,实现对象与数据库记录之间的转换。这种映射方式极大地提高了开发效率,同时也增强了代码的可维护性和可扩展性。 - **实体类映射**:实体类代表了数据库中的表,...

    Hibernate中的查询:HQL、Criteria、原生SQl

    在Java世界中,Hibernate是一个非常流行的持久化框架,它简化了数据库操作,使得开发者可以更加专注于业务逻辑而不是底层数据管理。本篇文章将深入探讨Hibernate中的三种主要查询方式:HQL(Hibernate Query ...

    hibernate执行外部sql

    通常,Hibernate以其对象关系映射(ORM)能力著称,允许开发者通过Java对象来操作数据库,但有时我们仍需直接执行SQL,特别是在处理复杂查询或者批量数据操作时。以下是如何利用Hibernate实现这一功能的方法: 1. *...

    java面试题大全(struts+hibernate+uml+sql)

    5. SQL优化技巧,如避免全表扫描、合理使用索引和减少数据类型转换。 以上就是Java面试题大全中Struts、Hibernate、UML和SQL四大领域的核心知识点。理解和掌握这些内容,将有助于提升你在Java开发岗位上的竞争力。...

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

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

    Hibernate SQLQuery执行原生SQL.docx

    在Java的Hibernate框架中,有时候我们需要执行自定义的SQL查询以获取特定的数据,这时就可以使用SQLQuery接口。本文将深入探讨Hibernate如何通过SQLQuery接口执行原生SQL查询,并展示如何处理查询结果。 一、创建...

    Java 使用注解拼接SQL语句

    自定义注解允许开发者创建自己的元数据类型,以标记代码中的类、方法、变量等。在"Java使用注解拼接SQL语句"的场景中,我们可能会定义一个如`@Select`、`@Insert`、`@Update`或`@Delete`的注解,用于标注SQL查询...

Global site tag (gtag.js) - Google Analytics