Как возвратить объект с выбранными столбцами с помощью Критериев

Так что это то, что я придумал в качестве обходного пути, если намерение состоит в том, чтобы несколько человек в вашей организации были уведомлены о неудачной работе, а другая группа из нескольких человек - об успехах.

Вы заметите, что Шаги 1-3 являются обычными задачами, для которых используется задание по расписанию, как и для вашей задачи. Перед этим может быть столько шагов, сколько необходимо, но последний шаг (Шаг 3) процесса должен быть разбит на «В случае успеха» и «В случае отказа», чтобы перейти к отдельным электронным письмам. Кроме того, все сообщения «О сбоях» должны быть направлены на ваш «Email о сбое», как указано ниже. Таким образом, группа Failure получает туда электронные письма, и работа по-прежнему не выполняется для исторических записей.

1.1

На вкладке «Дополнительно» шагов «Работа» вы увидите возможность изменить направление действий «В случае успеха» и «В случае отказа».

2

Fail Email Email Step - общее свойство

3

Fail Email Email Step - свойство Advanced

4

Успешный шаг электронной почты - общее свойство

5

Успешный шаг электронной почты - предварительное свойство

6

Для других нуждающихся в помощи. Уведомление нескольких операторов с результатами различий

28
задан Dominic Rodger 4 June 2009 в 14:19
поделиться

2 ответа

Именно для этого и предназначены прогнозы. Вот пример:

  Criteria cr = session.createCriteria(User.class)
    .setProjection(Projections.projectionList()
      .add(Projections.property("id"), "id")
      .add(Projections.property("Name"), "Name"))
    .setResultTransformer(Transformers.aliasToBean(User.class));

  List<User> list = cr.list();

На самом деле, если вы посмотрите документацию по «отложенной выборке свойств», они конкретно скажут:


«Другой (лучший?) Способ избежать ненужного чтения столбца, по крайней мере, для чтения транзакции заключается в использовании функций проекции запросов HQL или критериев. Это позволяет избежать обработки байт-кода во время сборки и, безусловно, является предпочтительным решением. "


Между прочим, есть связанный вопрос, который может вас также заинтересовать: Запрос Hibernate на примере и прогнозах

56
ответ дан 28 November 2019 в 02:58
поделиться

Обычно вы не хотите частично загружать свойства объекта. Но если необходимо, посмотрите это:

http://docs.jboss.org/hibernate/stable/core/manual/en-US/html/performance.html#performance-fetching-lazyproperties

Для простых отчетов -подобное поведение, вы можете использовать запросы сущностей:

sess.createSQLQuery("SELECT ID, NAME, BIRTHDATE FROM CATS").addEntity(Cat.class);

http://docs.jboss.org/hibernate/stable/core/manual/en-US/html/querysql.html#d0e17633

1
ответ дан 28 November 2019 в 02:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: