| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Hibernate сортировка с учетом локали |
| Автор: OutLaw 9.1.2008, 11:37 |
| у меня есть таблица с кодировкой UTF-8 в ней есть колонка, делаю выборку с упорядочиванием сортировка проходит неверно пример: 1. Sä 2. Se но в алфавите 'ä' идет после 'e' т.к. она в конце алфавита как мне сделать сортировку с учетом локали или есть какой-то другой способ? |
| Автор: Zlatogorov 9.1.2008, 11:55 |
| Тут нужен или свой сортировщик или Codepage менять на сервере. |
| Автор: OutLaw 9.1.2008, 12:00 |
| т.е. я не могу просто сделать так чтобы как-то указать в Criteria или еще где-то нужный Locale? |
| Автор: Zlatogorov 9.1.2008, 13:26 | ||
| Похоже что нет. Для наборов (set) можно прописать sort="xxx.yyy.MzHibernateComparator" и там сортировать. Оказывается можно при создании сессии это сделать:
В данном случае прописываем Locale.setDefault(Locale.GERMANY); |
| Автор: OutLaw 9.1.2008, 13:51 |
| и что ты хочешь сказать, что вот это Locale.setDefault(Locale.ENGLISH); изменит конфигурацию connection ? |
| Автор: Zlatogorov 9.1.2008, 13:56 |
| Можете и не делать Дело лично ваше. |