`
zhushaolong
  • 浏览: 64331 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate char类型

阅读更多

问题描述:

数据库中有那么一列 ID 定义的类型是  char(2)  【01 02 03......】

可是Hibernate查出来的时候只是char(1)

 

解决方法:

(1)修改字段类型为varchar

(2)修改查询语句,如修改

       

 CAST(ID as varchar(2)) 可以将 char[2] 转换成 varchar[2]

 

--------------

有人说用神马更改方言的方法。。。我没看懂。。应该也行吧。。

http://hi.baidu.com/ctf_htj/blog/item/34eed8ee5445a32a62d09ffc.html

 

 

分享到:
评论

相关推荐

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

    ### Hibernate SQLQuery 查询Oracle char类型结果为一个字符的解决方法 在使用Hibernate框架结合Oracle数据库进行数据查询时,经常会遇到一个问题:当查询的结果集中包含char类型的字段时,Hibernate可能会将其映射...

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

    在Java编程语言中,数据类型分为两种:基本数据类型(如int、char)和引用数据类型(如类、接口、数组)。而在Java持久化框架Hibernate中,这些数据类型需要与数据库中的字段类型进行映射,以便正确地存储和检索数据...

    Hibernate的char问题.txt

    为了更精确地控制 `char` 类型的处理方式,可以考虑使用 Hibernate 提供的自定义类型,比如 `CharacterType` 或者自定义实现 `org.hibernate.usertype.UserType` 接口来创建自定义的类型转换器。 ##### 3. 参数绑定...

    Hibernate 映射类型与Java 类型对照

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

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

    Java提供了两种主要的数据类型:基本数据类型(如int、char、boolean等)和引用数据类型(如类、接口和数组)。这些数据类型在不同的上下文中有着特定的表示和存储方式。 在数据库领域,Hibernate是一个非常流行的...

    Hibernate数据类型映射及ID

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

    Hibernate中数据类型

    - **字符类型**:`char` 和 `java.lang.Character` 映射到 `CHAR(1)`,而 `java.lang.String` 通常映射为 `VARCHAR` 类型。 - **布尔类型**:`boolean` 和 `java.lang.Boolean` 可以映射为 `BIT`,但为了更易读,还...

    java hibernate 数据库 类型对比

    在使用Hibernate时,我们需要将Java对象的属性映射到数据库中的列,这就涉及到Java类型与Hibernate映射类型以及标准SQL类型之间的对比。以下是对这些类型的详细解析: 1. **整数类型**: - Java中的`int`或`...

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

    9. **枚举类型**:在数据库中可以使用CHAR或INT存储,Hibernate通过`@Enumerated`注解支持枚举类型映射。 在实际应用中,我们还需要关注以下几点: - **级联操作**:如CascadeType.PERSIST、CascadeType.MERGE等,...

    hibernate映射Oracle中LONG类型

    首先,它可以解决 LONG 类型字段的读写问题,避免了使用 String 或 Char[] 等类型来读写 LONG 类型字段的限制。其次,它可以提高 Hibernate 框架的灵活性和可扩展性,允许开发者根据需要自定义 LONG 类型字段的读写...

    Hibernate和java中的对应数据类型

    - `boolean` 和 `java.lang.Boolean` 在Hibernate中可以映射为两种方式:`BIT` 或 `CHAR(1)`,其中 `BIT` 是标准的SQL类型,而 `CHAR(1)` 一般用于存储 'Y' 或 'N' 表示真或假 5. **日期时间类型**: - `java....

    Hibernate类型映射

    下面我们将详细探讨Hibernate中的类型映射以及其与Java类型和标准SQL类型的对应关系。 1. `integer`:在Hibernate中,`integer`映射Java的`int`或`Integer`类型,对应的SQL类型是`INTEGER`。这通常用于存储整数值。...

    spring-jpa-oracle:演示将 CHAR 列持久化到 Oracle 数据库

    背景如果文本值存储在数据类型为CHAR(n)的 Oracle 列中,则数据库在将该值保存到列之前最多n字符。 后来,尝试使用 Hibernate 或 JPA 等框架搜索具有相同值的列失败,因为搜索词没有填充到n ,导致搜索词与列中存储...

    美国硅谷SVSE软件工程教育Hibernate-Lesson2

    Java的byte、Short、Integer、Long、Float、Double、BigDecimal、Char、Boolean、String分别对应于SQL的TINYINT、SMALLINT、INTEGER、BIGINT、FLOAT、DOUBLE、NUMERIC、BIT、VARCHAR、DATE、TIME、BINARY、VARBINARY...

    java基本数据类型字节大小 hibernate运行原理

    3. **`char`**:`char`类型也占据2个字节(16位),用于存储单个字符。注意,Java中的字符是Unicode编码,因此能够支持全球各种语言的文字。 4. **`int`**:`int`类型占据4个字节(32位),是最常用的一种整型数据...

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

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

    Hibernate中文API大全

    组件的属性可以是任意一种Hibernate类型(包括集合, 多对多关联, 以及其它组件等等)。嵌套组件不应该被当作一种特殊的应用(Nested components should not be considered an exotic usage)。 Hibernate倾向于支持...

    hibernate配置详解

    ### Hibernate配置详解 #### 一、引言 Hibernate是一个开源的对象关系映射(ORM)框架,它能够将Java对象映射到数据库表中,并管理这些对象的生命周期。本篇文章将详细解析Hibernate的基本配置方法,包括数据库...

    DmDialect-for-hibernate5.6

    1. **数据类型映射**:DM数据库有自己的数据类型,如CHAR、VARCHAR、BIGINT等,DmDialect会将这些数据类型与Hibernate的Java类型进行映射,确保对象持久化时数据类型的正确转换。 2. **SQL生成**:DmDialect会根据...

Global site tag (gtag.js) - Google Analytics