Utf 8 проблема при сохранении объекта - PullRequest
0 голосов
/ 21 мая 2018

Я использую весеннюю загрузку 2 с jpa, hibernate и postgres.

В моем build.gradle у меня есть параметры

tasks.withType (JavaCompile) {
.compilerArgs = ["-Xlint: unchecked", "-Xlint: deprecation", "-parameters"]
options.encoding = "UTF-8"
}

Я опубликовал несколькокласс здесь https://pastebin.com/WgDqZkjf

У меня проблема с utf8

В отладке я вижу

    select
        nextval ('ignar.hibernate_sequence')
Hibernate: 
    select
        nextval ('ignar.samples_id_seq')
Hibernate: 
    insert 
    into
        ignar.samplings
        (available_for_test, build_date, color_id, dimension_id, machine_id, print, product_id, reception_date, remark, special_try, test_done, to_print, delay_before_doing_test, press, quantity_received, dtype, id, year) 
    values
        (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 'TraditionalSamplings', ?, ?)
Hibernate: 
    insert 
    into
        ignar.samples
        (created_at, updated_at, absorption_printed, aen_remarque, certificat_include, cube, durability_printed, fresh_density, fresh_weigth, gen_remarque, label, position, sample_letter, sampling_id, sampling_year, absorption, absorption_number, coloration, coloration_number, compression, compression_number, density, draw_down, draw_down_number, durability, durability_number, granulometry, granulometry_number, organic_material, organic_material_number, scaling, scaling_number, id) 
    values
        (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2018-05-21 15:38:21.214  WARN 2973 --- [io-8080-exec-10] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Error: 0, SQLState: 22021
2018-05-21 15:38:21.215 ERROR 2973 --- [io-8080-exec-10] o.h.engine.jdbc.spi.SqlExceptionHelper   : ERROR: invalid byte sequence for encoding "UTF8": 0x00
2018-05-21 15:38:21.215 ERROR 2973 --- [io-8080-exec-10] o.h.i.ExceptionMapperStandardImpl        : HHH000346: Error during managed flush [org.hibernate.exception.DataException: could not execute statement]

1 Ответ

0 голосов
/ 21 мая 2018

возможно ваш символ вызывает проблему ... попробуйте преобразовать его в строку в вашем Java-файле

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...