![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
goodday1941 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 709 Регистрация: 16.7.2006 Где: Украина, Киев Репутация: нет Всего: 9 |
и так, начал долбить хибернейт и наткнулся на проблемы:
1. нужно выбрать все записи по условию выборки... пишу что то по типу "from Data d where lower(d.path) like '%?%' order by d.path" и сую в: getHibernateTemplate().find(); но нужно как-то вместо ? поставить значение (как в ждбс припеад стейтмент); с помощью какого метода в ХибернейтТемплейт это можно сделать? 2: хочу удалить все записи с таблицы, как это сделать с помощь спрингового ХибернейтТемплейт? Это сообщение отредактировал(а) goodday1941 - 10.2.2008, 23:03 -------------------- SCJP 6 |
|||
|
||||
greef |
|
|||
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 10.10.2007 Репутация: нет Всего: нет |
Пример из документации
http://static.springframework.org/spring/d...ernate-template
таким же образом можно и getHibernateTemplate().find(); |
|||
|
||||
goodday1941 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 709 Регистрация: 16.7.2006 Где: Украина, Киев Репутация: нет Всего: 9 |
пасибо, а по поводу удалить записи по критерию?
Добавлено через 8 минут и 52 секунды эм пишу:
Вываливает:
-------------------- SCJP 6 |
||||
|
|||||
Llucas |
|
||||||
![]() J2EE Developer ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 29.11.2006 Где: Одесса Репутация: нет Всего: нет |
В hibernate ты оперируешь не записями, а объектами.
Вытащил объект из БД и вот в такой метод его передал. Вижу ты используешь Spring?! Там вообще мудрить не надо: Например:
Или наконец:
Есть еще варианты... |
||||||
|
|||||||
goodday1941 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 709 Регистрация: 16.7.2006 Где: Украина, Киев Репутация: нет Всего: 9 |
для того что бы удалить все записи, нужно их сначала все выбрать.. как то не рационально
![]() Добавлено через 3 минуты и 15 секунд что такое кюери? нет такой переменной -------------------- SCJP 6 |
|||
|
||||
Llucas |
|
|||
![]() J2EE Developer ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 29.11.2006 Где: Одесса Репутация: нет Всего: нет |
Нет... не обязательно.... Просто чаще всего когда используешь хибернейт, все время работаешь с уже готовым объектом. А вообще можно удалить через execute используя условие.
|
|||
|
||||
goodday1941 |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 709 Регистрация: 16.7.2006 Где: Украина, Киев Репутация: нет Всего: 9 |
сделал так но это не то что мне нужно.. от такого лайка толку ноль... как сделать так что бы можно было использовать %? Добавлено через 9 минут и 57 секунд и вот тут нужна консультация: сделал запрос на удаление так:
в общем вопрос в следующем: это не криво? Это сообщение отредактировал(а) goodday1941 - 11.2.2008, 23:44 -------------------- SCJP 6 |
||||
|
|||||
Llucas |
|
||||||
![]() J2EE Developer ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 29.11.2006 Где: Одесса Репутация: нет Всего: нет |
Пардон sql. Код кривовато написал.
Затрудняюсь ответить, либо юзай для данного случая jdbc либо посмотри на hibernate.org
Нормально ![]() |
||||||
|
|||||||
goodday1941 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 709 Регистрация: 16.7.2006 Где: Украина, Киев Репутация: нет Всего: 9 |
в ообще я по серчу сделал такс:
это то явно криво, но работает ![]() ладно закрываю тему, всем спасибо ![]() -------------------- SCJP 6 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |