`

hibernate读取TEXT类型

阅读更多
现象:用hibernate读取数据库中Text类型字段时,发现只能读取前10000字节的长度,后面的都丢失了。

解决办法:

第一步:
package com.my.hibernate.config;
import java.sql.Types;
import org.hibernate.dialect.MySQL5Dialect;
/**
*
*/
public class DialectForInkfish extends MySQL5Dialect {
     public DialectForInkfish() {
         super();
         registerHibernateType(Types.LONGVARCHAR, 65535, "text");
     }
}

第二步:
将hibernate配置文件中

<property name="dialect">org.hibernate.dialect.MySQLDialect</property>

改为
<property name="dialect">com.my.hibernate.config.DialectForInkfish</property>


1
0
分享到:
评论

相关推荐

    关于在Hibernate中对于Clob,Blob字段的处理方法

    在Java的持久化框架Hibernate中,处理大数据类型如Clob(Character Large Object)和Blob(Binary Large Object)是一项常见的任务。这些数据类型通常用于存储大量的文本数据(Clob)和二进制数据(Blob),例如长篇...

    hibernate动态映射表处理oracle的clob类型

    本主题“hibernate动态映射表处理Oracle的CLOB类型”主要聚焦于如何在Hibernate中有效地管理和操作CLOB字段。在Oracle 10g中,CLOB数据类型的处理有时会遇到一些挑战,尤其是在与ORM框架结合使用时。以下将详细介绍...

    Hibernate对BLOB CLOB操作

    为了实际读取和写入BLOB和CLOB,你需要从文件系统读取数据,然后将其转换为InputStream或Reader,再使用Hibernate提供的方法。例如,你可以使用FileInputStream读取文件,然后将它转换为BLOB,类似地,使用...

    EclipseSWT/CS Hibernate

    - **数据持久化**:利用Hibernate的实体类和映射文件,将业务对象与数据库表对应,实现数据的保存、读取和更新。 - **数据库连接管理**:使用Hibernate的SessionFactory和Session接口,进行数据库连接的创建、打开和...

    hibernate保存blob,clob对象

    在Java的持久化框架Hibernate中,Blob和Clob对象是用来处理大数据类型的,它们分别对应数据库中的BLOB(Binary Large Object)和CLOB(Character Large Object)。这篇文章将详细讲解如何在Hibernate中保存这两种...

    Hibernate操作Oarcle中Clob、Blob字段小结

    在Java的持久化框架Hibernate中,处理大数据类型如Oracle数据库中的Clob(Character Large Object)和Blob(Binary Large Object)字段是一项重要的任务。Clob通常用于存储大量的文本数据,而Blob则适用于二进制...

    关于Clob类型在Hibernate中 的应用小结-- 一篇使用心得.zip

    本篇文章将探讨在Hibernate中如何使用Clob类型来处理大文本数据,主要涉及Clob类型的概念、使用场景、在Hibernate中的配置以及一些注意事项。 Clob(Character Large Object)是SQL标准定义的一种数据类型,用于...

    struts与hibernate实现文件的上传与动态下载

    文件标题:&lt;input type="text" name="title"&gt; 选择文件:&lt;s:file name="upload"/&gt;&lt;/p&gt; 文件描述:&lt;textarea rows="4" name="filedescrib" cols="40"&gt;&lt;/textarea&gt; ... ``` **二、文件下载** 1. **动态下载**:...

    hibernate spring

    HSQL数据库支持三种类型的持久化表:MEMORY表、CACHED表和TEXT表。MEMORY表的数据完全存储在内存中,但结构或内容的任何变化都会被写入一个脚本文件中。当数据库重新打开时,脚本文件会被读取,然后 MEMORY表会根据...

    hibernate zh-CN(详情看资源描述)

    4. **SessionFactory创建**:通过`Configuration`类读取配置文件,然后构建`SessionFactory`。`SessionFactory`是线程安全的,整个应用只需要一个实例。 5. **Session操作**:`Session`是工作单元,用于执行CRUD...

    hibernate+mysql 中文存入数据库乱码解决方法

    开发环境中,确保所有源代码文件(如Java、XML等)的编码也是UTF-8,避免在读取或写入时出现乱码。 综上所述,解决hibernate+mysql环境下中文存入数据库乱码的问题,需要从Web应用配置、数据库配置、框架配置以及...

    Hibernate对Blob,Clob的操作

    本文将详细介绍如何在Hibernate中操作Blob和Clob字段,实现数据的存储与读取。 首先,我们需要在Hibernate映射文件(.hbm.xml)中定义Blob和Clob字段。对于Blob,可以这样声明: ```xml ``` 这里的`name`属性...

    Spring+Hibernate处理Oracle lob字段(一)

    在Oracle数据库中,LOB字段主要有BLOB(Binary Large Object)和CLOB(Character Large Object)两种类型,分别用于存储二进制和字符数据。处理这些字段时,我们需要配置Hibernate的实体类和映射文件。 在实体类中...

    JSF2.0+Spring+Hibernate实例代码

    通过配置Hibernate的实体类、映射文件(如`.hbm.xml`或使用注解),以及SessionFactory和Session接口,开发者可以轻松地进行CRUD(创建、读取、更新、删除)操作。 这个实例代码可能包含了以下组成部分: 1. **...

    基于Struts2+Spring2+Hibernate3的CRUD(附源代码)

    【标题】"基于Struts2+Spring2+Hibernate3的CRUD(附源代码)" 描述了一种常见的Java Web开发框架组合,用于实现创建、读取、更新和删除(CRUD)操作。这个项目结合了Struts2作为MVC框架,Spring2负责依赖注入和事务...

    一个Hibernate 的简单教程

    现在,你已经具备了基本的环境和配置,可以开始编写Java代码来实现CRUD(创建、读取、更新、删除)操作了。例如,创建一条新闻记录的代码可能如下: ```java import org.hibernate.HibernateException; import org....

    Hibernate学习研究

    `Session`是Hibernate的核心接口,用于执行CRUD(创建、读取、更新、删除)操作。`Transaction`接口则负责管理事务,确保数据的一致性。这段代码中,调用`session.save(message)`执行了SQL的INSERT语句,将消息保存...

    2022年Hibernate 的原理与配置Java教程.docx

    此外,Hibernate的可扩展性体现在策略接口上,允许开发者自定义类型转换(Type)、缓存策略、连接池等,以满足特定项目需求。例如,可以通过实现UserType接口来自定义Java类型与数据库字段的映射,实现更复杂的转换...

    J2EE(错误之数据类型转换异常)

    此外,确保在数据库表结构和实体类中,ID字段的类型与Hibernate配置一致。如果数据库中的ID是整数类型,那么实体类中的ID字段也应该是`int`或`Integer`。 总结一下,J2EE开发中的数据类型转换异常通常源于不正确的...

Global site tag (gtag.js) - Google Analytics