当前位置: 代码迷 >> Eclipse >> Hibernate插入中文出错,该如何处理
  详细解决方案

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

热度:15   发布时间:2016-04-23 18:43:09.0
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
学习
  相关解决方案