Stavo leggendo l'articolo "Dynamic, typesafe queries in JPA 2.0" e d'imbatterci in questo esempio:Cosa significa un trattino basso concatenato con un nome di classe?
EntityManager em = ...
CriteriaBuilder qb = em.getCriteriaBuilder();
CriteriaQuery<Person> c = qb.createQuery(Person.class);
Root<Person> p = c.from(Person.class);
Predicate condition = qb.gt(p.get(Person_.age), 20);
// ^^ --- this one
c.where(condition);
TypedQuery<Person> q = em.createQuery(c);
List<Person> result = q.getResultList();
mi chiedevo, cosa fa esattamente la sottolineatura qui significa?
Poiché un trattino basso è una parte valida di un nome classe, non capisco perché questo possa essere utilizzato in JPA. ho controllato questo con un'entità esistente nel mio codice e, naturalmente, la mia classe non può essere risolto come ClassName_
È inoltre possibile porre questa domanda all'autore dell'articolo :) – Jayy