`

Hibernate Data too long for column 'name' at row 1 已解决!【原创】

阅读更多

Data truncation: Data too long for column 'name' at row 1

当日志无情的抛出这条鬼东西的时候,坐在电脑前的可能还没有贴心女友的你正郁闷着,正后悔当初为什么会选择程序员这条该死的不归路!没事!让我来拯救IT界!

说是长度过长,可是看表设计就知道长短了,我还是觉得是中文乱码或说是编码的问题,有一招万试万灵的方法,可以用来解决中文乱码问题,想不到也可以结局Hibernate的Data truncation: Data too long for column 'name' at row 1问题:

对于这种情况有种很简单的做法,无非就是GB2312和ISO8859_1的互转,不是这个转为那个就是那个转为这个,我尝试过的,都可以解决

String memo = request.getParameter("memo").trim();
memo = new String(memo.getBytes("GB2312"),"ISO8859_1");

 

 

祝各位IT精英早日脱离苦海!娶个好老婆,生个好娃(男女一样),照顾好父母长辈,好好过好一辈子!

祝福!!!

 

 

以下给出在网上搜索到的相关其他解决方法:

 

网上有很多对这类问题的解决方法。只是说我的经历的总结。这类问题也不能算是什么大的问题,但是有时候重装了Mysql数据库以后,编码没有注意用到中文。。没有什么可视化的工具
创建的一些表会出现这样的问题:英文插入到表中没有任何问题。但是插入中文的时候就出现 Data truncation: Data too long for column 'name' at row 1 类似的问题。

mysql能把英文字段插如数据库了 当我输入中文时他就出现字段Data truncation: Data too long for column 'name' at row 1
我使用朋友的这个方法:(1)修改 $mysql_path$\my.ini(MySQL Server Instance Configuration 文件)
设置default-character-set=gbk(注意,有2处)
(2)修改data目录中相应数据库目录下的db.opt配置文件
default-character-set=gbk
default-collation=gbk_chinese_ci
重起mysql,就ok了.
(注:如果表是在没有改之前的,一定要重新创建,否则表还是以前的编码,还是不能插入
中文数据)

 

分享到:
评论

相关推荐

    hibernate映射Oracle中LONG类型

    "hibernate映射Oracle中LONG类型" Hibernate 框架映射 Oracle 中的 LONG 类型字段是一种复杂的技术问题。Oracle 中的 LONG 类型字段是一种特殊的数据类型,用于存储可变长字符串,最大长度限制是 2GB。这与 Java ...

    DmDialect-for-hibernate1-5.zip

    达梦数据DmDialect-for-hibernate所有jar包,DmDialect-for-hibernate2.0、DmDialect-for-hibernate2.1、DmDialect-for-hibernate3.0、DmDialect-for-hibernate3.1、DmDialect-for-hibernate3.6、DmDialect-for-...

    Oracle中(column1,column2..)in(集合/子查询)的hibernate实现

    .setProjection(Property.forName("col1").as("col1")) .add(Restrictions.eq("condition", someValue)); Criteria criteria = session.createCriteria(Employees.class) .add(Subqueries.propertyIn("column1",...

    DmDialect-for-hibernate4.0.zip

    本篇将详细介绍标题为"DmDialect-for-hibernate4.0.zip"的压缩包文件及其包含的两个重要组件:Dm7JdbcDriver17.jar和DmDialect-for-hibernate4.0.jar,以及它们在SpringBoot项目中的作用。 首先,SpringBoot是一个...

    hibernate 重点知识原创

    【hibernate 重点知识】 一、hibernate 简介 Hibernate 是一个流行的 Java 应用程序框架,主要用于简化对象关系映射(ORM)的过程。它允许开发者使用面向对象的方式来操作数据库,通过自动映射数据库表为 Java ...

    hibernate常见错误解决方案

    **PropertyNotFoundException: Could not find a setter for property name in class hibernate.Hello_Bean** **异常描述:** 此异常表明Hibernate试图为实体类中的某个属性设置值时找不到对应的setter方法。 **...

    Spring Hibernate Data Modeling REST and TDD Agile Java Design and epub

    Spring Hibernate Data Modeling REST and TDD Agile Java Design and Development 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    HIBERNATE - Relational Persistence for Idiomatic Java.chm

    从hibernate官网上 下载的HIBERNATE - Relational Persistence for Idiomatic Java.chm

    hibernate错误解决方案

    ### Hibernate 错误解决方案 #### 一、概述 在使用Hibernate框架进行开发的过程中,经常会遇到各种各样的异常问题。这些问题可能会导致程序无法正常运行,甚至影响到系统的稳定性。本文将针对几个常见的Hibernate...

    Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA

    在现代Java Web开发中,"Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA"是一个常见的架构组合,被广泛应用于构建企业级应用程序。这个组合通常被称为"SSM",其中"M"代表Maven,"S"代表Spring,包括Spring核心...

    hibernate.properties

    hibernate.properties # # Hibernate, Relational Persistence for Idiomatic Java # # License: GNU Lesser General Public License (LGPL), version 2.1 or later. # See the lgpl.txt file in the root directory...

    jdk 1.8 springmvc+hibernate+springData jpa基本框架.rar

    该压缩包文件“jdk 1.8 springmvc+hibernate+springData jpa基本框架.rar”是一个基于Java技术栈的Web开发项目模板,主要涵盖了Spring MVC、Hibernate和Spring Data JPA这三个核心组件。这个项目是针对Java 1.8版本...

    Hibernate几个常见错误解决方式

    在使用Hibernate进行数据库操作时,可能会遇到各种错误。这些错误通常是由于配置问题、SQL语法错误、类型不匹配或实体属性与数据库映射不一致导致的。以下是对标题和描述中提及的一些常见错误及其解决方法的详细说明...

    解决Hibernate对于Date类型的数据返回结果中时分秒不对的问题

    - **明确日期时间格式**:在Hibernate的配置文件中,可以使用`<property name="hibernate.jdbc.time_zone">`来指定时区,或者在实体类中使用`@Type`注解自定义日期时间的转换器。 - **修改实体类属性**:将Date类型...

    Hibernate问题解决

    ### Hibernate问题解决方案 #### 1. 表连接的查询,当表中有外键连接其它表时,如何能一次查出所有的内容? 对于这种情况,可以通过**HQL查询**或**SQL查询**来一次性获取所有相关联的数据。下面详细介绍两种解决...

    解决Hibernate中MySQL的中文排序

    @Column(name = "title") @OrderBy("title collate gbk_chinese_ci") private String title; // 其他属性和方法... } ``` 在这个例子中,`@OrderBy`注解使得Hibernate在查询`Article`时,根据`title`字段的GBK...

    hibernate annotation hibernate3

    《Hibernate注解与Hibernate3深度解析》 在Java开发领域,Hibernate作为一种强大的对象关系映射(ORM)框架,极大地简化了数据库操作。本篇将深入探讨Hibernate 3版本中的注解使用,帮助开发者理解如何利用注解进行...

    MySql 错误Incorrect string value for column

    使用javabean出现以下错误, 66480555 [http-80-4] WARN org.hibernate.util....Incorrect string value: ‘\xE7\x89\xA9\xE8\xB5\x84…’ for column ‘search’ at row 1 org.hibernate.exception.Gener

    Hibernate查询解决方案

    ### Hibernate查询解决方案详解 #### 一、概述 Hibernate 是一个开放源代码的 ORM(对象关系映射)框架,它提供了从 Java 类到数据库表的映射机制,以及数据的查询和获取方式。Hibernate 的核心功能之一是提供了...

    hibernate配置文件详解

    Hibernate 配置文件详解 Hibernate 是一个流行的 ORM(Object-Relational Mapping)框架,用于简化 Java 应用程序中的数据库交互。 Hibernate 的配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。下面...

Global site tag (gtag.js) - Google Analytics