Объект извлечения Hibernate, связанный с текущим пользователемJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Объект извлечения Hibernate, связанный с текущим пользователем

Сообщение Anonymous »

Сейчас я немного запутался в этом и не могу ясно это разглядеть.


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


Важный код на данный момент:

Код: Выделить всё

@Entity
@Table(name = "T_NOTA_RECIPIENT")
public class NotaRecipient extends PersistentEntity {

@Id
@Column(name = "NOTA_RECIPIENT_SID")
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;

@Column(name = "STATUS", insertable = true, updatable = true)
@Enumerated(EnumType.STRING)
private Status status = Status.NEW;

@ManyToOne
@JoinColumn(name = "NOTA_SID", referencedColumnName = "NOTA_SID", nullable = false)
private Nota nota;

@ManyToOne
@JoinColumn(name = "CREATOR_OFFICE_SID", referencedColumnName = "OFFICE_SID", nullable = false)
private Office creator;

@OneToMany(fetch = FetchType.EAGER, mappedBy = "notaRecipient")
private Set followUps;

...
}
На самом деле я не хочу загружать все FollowUp, которые есть в БД, а только одного текущего пользователя.

Но проблема в том, что я хочу включить FollowUp, чтобы можно было выполнять запросы к базе данных по страницам.

Мы используем hibernate, Spring Data и Query DSL с BooleanBuilder, чтобы «уточнить» наш поиск.

Я думал об использовании @Formula, но это должна быть постоянная строка, поэтому я не могу включить в нее текущий идентификатор пользователя.


Вторым решением может быть установка FollowUp как @Transient, получение его самостоятельно в базе данных и установка в моем сервисе.
Проблема в том, что я не могу использовать его в качестве фильтра или упорядочивать по нему.

Код: Выделить всё

@Formula
не имеет такой большой документации, поэтому можно ли создать пользователя @Transient и использовать его в @Formula?

Я обратился к некоторым коллегам, но они не смогли мне помочь.

Итак, пришло время спросить здесь.
Я могу подключить текущего пользователя API, так что это не проблема.

У кого-нибудь есть альтернативные решения?


Подробнее здесь: https://stackoverflow.com/questions/407 ... rrent-user
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»