首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

Hibernate插入中文出错,该如何处理

2012-01-20 
Hibernate插入中文出错SessionFactorysessionFactoryconfiguration.buildSessionFactory()Sessionsessio

Hibernate插入中文出错
SessionFactory   sessionFactory   =   configuration.buildSessionFactory();
Session   session   =   sessionFactory.openSession();

CodeItem   codeItem   =   new   CodeItem();

codeItem.setName( "男 ");
//codeItem.setName( "nan ");   //   用这句就不会有问题

Transaction   tx   =   session.beginTransaction();
session.save(codeItem);

如果某个属性是中文的话,保存的时候会出错
而如果这个属性是英文的话,就不会出错

hibernate3.2   +   Oracle   10g
大家有遇到类似的问题吗?如果解决?

[解决办法]
是不是windows不支持此字体?
(会不会是日文系统?)
[解决办法]
检查一下编码规则是不是UTF-8,一般的话用这个编码规则.
[解决办法]
UP
[解决办法]
好像我的第一句话是这么写的
private static final SessionFactory sf=
new Configuration().configure().buildSessionFactory();
Transaction tx = session.beginTransaction();这句写在session.save(codeItem);前面,没有问题。另外,你报错信息是什么?hibernate配置文件是自动设置生成的还是手工打上去的?项目文件夹是不是有中文?
[解决办法]
UPJF
学习

热点排行