powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring+ Hibernate Получение элементов по полю NULL
7 сообщений из 7, страница 1 из 1
Spring+ Hibernate Получение элементов по полю NULL
    #37799506
Xizt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди, здравствуйте!
Мне нужно достать из базы данных все строки, в которых один из столбцов NULL;
Вот примерный код метода, который находится в классе DAO.
private HibernateTemplate tmpl;
...
public List<ActiveTask> getActiveTasksNotMark() {
return tmpl.findByNamedParam("from ActiveTask where mark = :mark",
"mark", null);
}
Этот метод не работает, не возвращает ничего.
Помогите, пожалуйста!
...
Рейтинг: 0 / 0
Spring+ Hibernate Получение элементов по полю NULL
    #37799556
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
"from ActiveTask where mark IS NULL"
...
Рейтинг: 0 / 0
Spring+ Hibernate Получение элементов по полю NULL
    #37799674
Xizt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVsbruck,

Спасибо, дружище!
...
Рейтинг: 0 / 0
Spring+ Hibernate Получение элементов по полю NULL
    #37800055
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Xizt,

HibernateTemplate.java
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
...
	public List findByNamedParam(String queryString, String paramName, Object value)
			throws DataAccessException {
		return findByNamedParam(queryString, new String[] {paramName}, new Object[] {value});
	}

	public List findByNamedParam(final String queryString, final String[] paramNames, final Object[] values)
			throws DataAccessException {
		if (paramNames.length != values.length) {
			throw new IllegalArgumentException("Length of paramNames array must match length of values array");
		}
		return (List) execute(new HibernateCallback() {
			public Object doInHibernate(Session session) throws HibernateException {
				Query queryObject = session.createQuery(queryString);
				prepareQuery(queryObject);
				if (values != null) {
					for (int i = 0; i < values.length; i++) {
						applyNamedParameterToQuery(queryObject, paramNames[i], values[i]);
					}
				}
				return queryObject.list();
			}
		}, true);
	}

...
...
Рейтинг: 0 / 0
Spring+ Hibernate Получение элементов по полю NULL
    #37800198
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanov-voidXizt,

HibernateTemplate.java
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
...
	public List findByNamedParam(String queryString, String paramName, Object value)
			throws DataAccessException {
		return findByNamedParam(queryString, new String[] {paramName}, new Object[] {value});
	}

	public List findByNamedParam(final String queryString, final String[] paramNames, final Object[] values)
			throws DataAccessException {
		if (paramNames.length != values.length) {
			throw new IllegalArgumentException("Length of paramNames array must match length of values array");
		}
		return (List) execute(new HibernateCallback() {
			public Object doInHibernate(Session session) throws HibernateException {
				Query queryObject = session.createQuery(queryString);
				prepareQuery(queryObject);
				if (values != null) {
					for (int i = 0; i < values.length; i++) {
						applyNamedParameterToQuery(queryObject, paramNames[i], values[i]);
					}
				}
				return queryObject.list();
			}
		}, true);
	}

...


зачем это, интересно?
...
Рейтинг: 0 / 0
Spring+ Hibernate Получение элементов по полю NULL
    #37800200
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XiztЭтот метод не работает, не возвращает ничего.
Помогите, пожалуйста!точно так же как и в sql, с которым ты, похоже, не знаком
печально
...
Рейтинг: 0 / 0
Spring+ Hibernate Получение элементов по полю NULL
    #37800791
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.net,

Конечно, интересно. Отсюда очевидно, что происходит, если передать null.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring+ Hibernate Получение элементов по полю NULL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]