gpt4 book ai didi

java - hibernate 和西里尔

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:51:10 25 4
gpt4 key购买 nike

我想在表格中添加一些俄语文本。如果我使用 MySQL 而不是 Hibernate,它工作正常。这使我的文本看起来 ????:

public void addHeadHunter(String city, Integer salary) {

Session session = null;

session = this.sessionFactory.getCurrentSession();
Query query = session
.createSQLQuery(
"INSERT INTO headhunter VALUES(NULL,:city,:salary,NULL)")
.setString("city", city).setInteger("salary", salary);
int updated = query.executeUpdate();
}

同志们怎么了?

最佳答案

在您的 Hibernate 配置文件中,您需要添加这些属性:

<prop key="hibernate.connection.useUnicode">true</prop>
<prop key="hibernate.connection.characterEncoding">UTF-8</prop>
<prop key="hibernate.connection.charSet">UTF-8</prop>

这应该允许使用 UTF-8 并支持西里尔文字。

关于java - hibernate 和西里尔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18463456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com