HIbernate创建表插入中文会乱码
来源:互联网 发布:网络歌手大全 编辑:程序博客网 时间:2024/05/29 13:27
在整合SSH的时候,我往数据库插入一条中文数据会报错
ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - Incorrect string value: '\xE6\xB2\x88\xE9\x9B\xAA...' for column 'username' at row 1
一般情况我们使用的mysql方言为org.hibernate.dialect.MySQL5Dialect
默认返回的是:
默认返回的是:
@Override
public String getTableTypeString()
{
return" ENGINE=InnoDB";
}
于是我重写了一个类,把这个方法重写了一下。
package com.liu.util;
import org.hibernate.dialect.MySQL5InnoDBDialect;
public class Unicodeextends MySQL5InnoDBDialect{
@Override
public String getTableTypeString() {
return" ENGINE=InnoDB DEFAULT CHARSET=utf8";
}
}
在修改下hibernate配置文件
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
修改为
<propertyname="dialect">com.liu.util.Unicode</property>
我一般在创建URL的时候都会加上:
useUnicode=true&characterEncoding=UTF-8
阅读全文
0 0
- HIbernate创建表插入中文会乱码
- hibernate插入中文乱码
- Hibernate插入中文乱码
- hibernate插入中文乱码
- Hibernate 插入中文乱码问题
- Hibernate插入数据库中文乱码
- Hibernate插入mysql数据库中文乱码解决
- hibernate向mysql数据库插入中文乱码
- hibernate向mysql插入中文乱码问题
- 解决hibernate向mysql插入中文乱码
- hibernate插入数据库出现中文乱码问题
- hibernate中插入数据中文乱码
- hibernate插入中文到mysql数据库乱码
- hibernate插入中文到MySQL乱码问题
- hibernate查询中文无结果或插入中文乱码解决方案
- linux系统oracle数据库,表中不能插入中文,会显示乱码
- 解决hibernate向mysql插入中文乱码问题
- 解决hibernate向mysql插入中文乱码问题
- 架构漫谈(一):什么是架构?
- R3 CORDA MEETUP在津举办 Fintech将如何改变未来金融
- 【tarjan思想 && 离线处理】Codeforces Round #436 (Div. 2) F
- 【挖坟贴】听听一周前专家对比特币未来的评价
- 连接数据库localhost和127.0.0.1的区别
- HIbernate创建表插入中文会乱码
- 架构漫谈(四):如何做好架构之架构切分
- SDUSTOJ 1184
- Python中的支持向量机SVM的使用(有实例)
- newcoder Wannafly挑战赛6 E-双拆分数(打表+构造)
- 架构漫谈(三):如何做好架构之识别问题
- zzb学习体系-java基础篇
- VM Guest与Host之间的通信
- 9种高性能可用高并发的技术架构