UIからエンティティを挿入して、入力したときにデータベースに初めて格納されます。私はページをリフレッシュした後、dbを更新し、いくつかの無効な文字を返します。JPAは、挿入後にいくつかの無効な文字でエンティティを更新します
'8'、NULL、NULL、 '?e ?? _ ?? e?'、 '?e ?? _ o ?? a?'、 '2'、NULL、 '?e ?? _ o? '
ここでは、SQLログの一部です:
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
'8'、NULL、NULL、 'ソフトウェア開発'、 'ソフトウェア開発者'、 '2'、NULL、 'コンピュータサイエンス' – tehnodrom