|
|
|
hibernate и postgresql
|
|||
|---|---|---|---|
|
#18+
Создал базу данных в PostgreSQL с локалью ru_RU.UTF8. Если я запускаю sql-скрипты с insert'ами с русскими строками из Eclipse - в базу записывается и считывается из нее правильные значения. Если я записываю DTO-объект через Hibernate, то в базу попадает каша из двухбайтовых последовательностей. По-крайней мере так она отображается. Что можете подсказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2012, 23:48:57 |
|
||
|
hibernate и postgresql
|
|||
|---|---|---|---|
|
#18+
Ввиду того, что телепаты ушли в бессрочный отпуск, предлагаю опубликовать здесь код того, что вы пытаетесь засунуть в базу через хайбернейт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 00:46:59 |
|
||
|
hibernate и postgresql
|
|||
|---|---|---|---|
|
#18+
amigaboy_Что можете подсказать?Менять Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 13:50:42 |
|
||
|
hibernate и postgresql
|
|||
|---|---|---|---|
|
#18+
amigaboy_Создал базу данных в PostgreSQL с локалью ru_RU.UTF8. Если я запускаю sql-скрипты с insert'ами с русскими строками из Eclipse - в базу записывается и считывается из нее правильные значения. Если я записываю DTO-объект через Hibernate, то в базу попадает каша из двухбайтовых последовательностей. По-крайней мере так она отображается. Что можете подсказать? А покажи пример DTO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 15:37:16 |
|
||
|
hibernate и postgresql
|
|||
|---|---|---|---|
|
#18+
мне тоже ченить покажите ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 19:14:43 |
|
||
|
hibernate и postgresql
|
|||
|---|---|---|---|
|
#18+
dto, самый обычный - поля, геттеры, сеттеры и общий суперкласс CommonDTO, который возвращает ID. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 20:36:40 |
|
||
|
hibernate и postgresql
|
|||
|---|---|---|---|
|
#18+
amigaboy_, обычно если бинарные данные в таблице значит хибер сериализует объект, а он его по идее мапить должен. Значит проблема в объекте или хитрой настройки мапинга. Без показа и того и другого сложно понять в чем проблема. Обычно там всё предельно просто. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2012, 20:49:43 |
|
||
|
hibernate и postgresql
|
|||
|---|---|---|---|
|
#18+
Итак. DTO такого вида: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. Код, который пишет в базу: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Кусок из EJB с методом update: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 17:49:36 |
|
||
|
hibernate и postgresql
|
|||
|---|---|---|---|
|
#18+
amigaboy_, а как ты просматриваешь вставленные данные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 19:16:39 |
|
||
|
hibernate и postgresql
|
|||
|---|---|---|---|
|
#18+
GregTkamigaboy_, а как ты просматриваешь вставленные данные?select'ом EntityManager'а ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2012, 21:02:41 |
|
||
|
hibernate и postgresql
|
|||
|---|---|---|---|
|
#18+
amigaboy_, Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Это мой persistence.xml, JBoss Datasource прописан без указания кодировки. Использую драйвер postgresql-9.0-801.jdbc4.jar. Сама БД в UTF-8. То что вы показали практически идентично что и у меня, может в этих мелких настройках дело? Кстати у вас какая версия PostgreSQL? У меня 9.0.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2012, 05:29:43 |
|
||
|
hibernate и postgresql
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. Ещё вот так у меня создана БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2012, 05:31:58 |
|
||
|
hibernate и postgresql
|
|||
|---|---|---|---|
|
#18+
А может проблема быть в том, что сама база создана как в предыдущем посте, и jsf тоже работает в UTF-8. Т.е. в бине строка из inputtext хранится в юникоде, поэтому в базу пишутся двухбайтовые последовательности. Но сама база тоже создана в UTF-8. И получается, что пишется UTF-8 поверх UTF-8. Как-то так. У кого-нить есть мысли на этот счет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2012, 23:26:49 |
|
||
|
hibernate и postgresql
|
|||
|---|---|---|---|
|
#18+
amigaboy_, Сильно в этом сомневаюсь, но у вас из того что я показал сколько совпадений и сколько различий? Я эти строки взял из проекта где юзается EJB3 + JSF(Seamframework), у меня таких проблем не было, хотя я postgres юзаю где только можно. Надо идти методом исключения: Сначала в классе явно создать объект и сохранить в бд, и посмотреть что получится. Потом тоже самое уже сделать из JSF формы и сохранить в бд. Так можно будет точно увидеть кто портит. Покажите настройку JSF в faces-config.xml и web.xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2012, 05:31:38 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37660209&tid=2132546]: |
0ms |
get settings: |
13ms |
get forum list: |
21ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
68ms |
get topic data: |
20ms |
get forum data: |
4ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 369ms |
| total: | 587ms |

| 0 / 0 |
