UI에서 엔티티를 삽입하면 처음 입력 한대로 db에 저장됩니다. 페이지를 새로 고친 후 db를 업데이트하고 잘못된 문자를 반환합니다. 다음과 같은 것 :삽입 후 JPA에서 유효하지 않은 일부 문자가있는 엔티티를 업데이트합니다.
'8', NULL, NULL, '? e ?? _ ?? e?', '? e ?? _ o ?? a?', '2', NULL, '? e ??_영형?' 작업중인 어떤 언어
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=?
첫 번째로 새로 고침을 클릭 한 후 데이터베이스에 보내는 값을 확인해야합니다. – Eric
UI는 UTF-8 db가 아닙니까? '? '문자 대신에 무엇이 있어야하는지 보여 줄 수 있습니까? 예상되는 것은 무엇입니까? – pirho
'소프트웨어 개발', '소프트웨어 개발', '2', NULL, '컴퓨터 과학' – tehnodrom