Domain models and metadata - Filtering data - Dynamic-data filters
3 belangrijke vragen over Domain models and metadata - Filtering data - Dynamic-data filters
Hoe passen we een dynamische filter toe op een entiteit ?
@org.hibernate.annotations.Filter(
name = "limitByUserRanking",
condition = """
:currentUserRanking >= (
select u.RANKING from USERS u
where u.ID = SELLER_ID
)"""
)
public class Item {
We kunnen meerdere filters toepassen door ze te groeperen in een @org.hibernate.annotations.Filters.
Hoe schakelen we een dynamische filter in ?
een specifieke eenheid van werk, met behulp van de Session API.
org.hibernate.Filter filter = em.unwrap(Session.class)
.enableFilter("limitByUserRanking");
filter.setParameter("currentUserRanking", 0);
Andere nuttige methoden van Filter ?
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden
![Trustpilot-logo](/images/design_2020/lp/clp-trustpilot-nl.png)