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
学习