import javax.persistence.*;
public class Main {
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("myDB");
EntityManager em = emf.createEntityManager();
Query query = em.createQuery("SELECT p FROM Person p WHERE p.age > :age");
query.setParameter("age", 25);
List<Person> result = query.getResultList();
for (Person person : result) {
System.out.println(person.getName());
}
em.close();
emf.close();
}
}
<properties>
<property name="javax.persistence.sharedCache.mode" value="ALL"/>
<property name="javax.persistence.cache.shared.default" value="true"/>
<property name="javax.persistence.cache.size.default" value="1000"/>
<property name="javax.persistence.cache.eviction.default" value="LRU"/>
</properties>