当我从UI插入实体并且它在我输入时第一次存储在db中时发生。刷新页面后,它会更新db并返回一些无效的字符。像这样:
' 8',NULL,NULL,'?e ?? _ ?? e?','?e ?? _ o ?? a ??&# 39;,' 2',NULL,'?e ?? _ o?'
这是sql log的一部分:
Hibernate:
/* insert test.model.Smer
*/ insert
into
test.smer
(naziv, smer, oblast, obrazovni_profil, odsek_id, stari_naziv, studijska_grupa_id)
values
(?, ?, ?, ?, ?, ?, ?)
Hibernate:
/* select
generatedAlias0
from
Smer as generatedAlias0 */ select
smer0_.smer_id as smer_id1_19_,
smer0_.naziv as naziv2_19_,
smer0_.smer as smer3_19_,
smer0_.oblast as oblast4_19_,
smer0_.obrazovni_profil as obrazovn5_19_,
smer0_.odsek_id as odsek_id8_19_,
smer0_.stari_naziv as stari_na6_19_,
smer0_.studijska_grupa_id as studijsk7_19_
from
test.smer smer0_
Hibernate:
select
odsek0_.odsek_id as odsek_id1_13_0_,
odsek0_.odsek as odsek2_13_0_
from
test.odsek odsek0_
where
odsek0_.odsek_id=?
Hibernate:
select
odsek0_.odsek_id as odsek_id1_13_0_,
odsek0_.odsek as odsek2_13_0_
from
test.odsek odsek0_
where
odsek0_.odsek_id=?
Hibernate:
select
odsek0_.odsek_id as odsek_id1_13_0_,
odsek0_.odsek as odsek2_13_0_
from
test.odsek odsek0_
where
odsek0_.odsek_id=?
Hibernate:
/* select
generatedAlias0
from
Odsek as generatedAlias0 */ select
odsek0_.odsek_id as odsek_id1_13_,
odsek0_.odsek as odsek2_13_
from
test.odsek odsek0_
Hibernate:
/* update
test.model.Smer */ update
test.smer
set
naziv=?,
smer=?,
oblast=?,
obrazovni_profil=?,
odsek_id=?,
stari_naziv=?,
studijska_grupa_id=?
where
smer_id=?
答案 0 :(得分:0)
您使用的是哪种语言?
仔细检查页面是否为utf-8(或任何合适的页面),并且数据库字段必须是相同的字符集,然后检查接收到的值,然后再将它们发送到DB以检查确切的位置。