Технологии:Hibernate
Search Keyword: Total 4 results found.
Tag: Технологии:Hibernate Ordering

Одинарная кавычка в HQL

Есть у меня старая библиотечка, которую я постоянно с собой таскаю, которая позволяет достаточно быстро организовать получение списков с фильтрацией и сортировкой, используя Hibernate. Т.к. она достаточна старая, то написана она на HQL. Всё бы ничего, да вот только возникала в ней ошибка, когда в значения фильтров попадала одинарная кавычка. Есть несколько вариантов решения: 1. Использовать параметризованный запрос, но в таком случае возникает проблема, что текстовой фильтр для поиска по подстроке перестаёт работать. И результат может реально долго получаться 2. Научиться эскепить кавычку. Решение оказалось очень неожиданным
String svalue = getFilterValue().replace("'", "''");
StringBuilder().append(alias).append(".").append(fieldName).append(" LIKE '" + svalue + "' ");
Другими словами один одинарный апостроф надо заменить на два одинарных апострофа, и это решит проблему.

Связываем Flex(Air) и Базу данных, используя RemoteObject, BlazeDS, Spring и Hibernate

В прошлой статье я описал настройку связи Java сервера и Flex (Air) келиента, используя BlazeDS под управлением Spring. В этой статье мы добавим связь с БД (Postgres 8.3) используя набор библиотек Hibernate3.

Read more...

Maven Spring Hibernate JUnit DBunit

Некоторое время назад я задался вопросом, как организовать корректное тестирование серверной части своего приложения. Входные данные для решения этой задачи были следующими. Приложение работает на основе БД postgres 8.4, создания скелета приложения используется Spring 3, приложение собирается при помощи maven 2.1. Для тестирования была выбрана связка JUnit и DBUnit.

Read more...

Первый тест

В данном примере мы создадим простой проект в котором мы используем инструмент сборки проектов Maven 2, фреймоврк Spring, ORM Hibernante, и библиотеку для тестирования JUnit.

Read more...