Salut,
Comment je peux utiliser SessionFactory aux lieu de EntityManager dans ce bout de code
surtout au niveau des lignes commentés 1 & 2

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 //..
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("default");
    EntityManager em;
 
    public boolean isValid(Serializable target, ConstraintValidatorContext context) {
 
    //..
 
    em = emf.createEntityManager();
 
            Class<?> entityClass = target.getClass();
 
            CriteriaBuilder criteriaBuilder = em.getCriteriaBuilder(); //1
 
            CriteriaQuery<Object> criteriaQuery = criteriaBuilder.createQuery(); //2
 
            Root<?> root = criteriaQuery.from(entityClass);
 
            List<Predicate> predicates = new ArrayList<Predicate>(column_NMS.length);
 
    //..
    }
je voudrais autowired mon:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
@Autowired
     private SessionFactory sessionFactory;
thanks for any advices..