/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ package com.megatim.apifdxweb.dao.impl.audit; import com.megatim.apifdxweb.model.audit.AuditExportations; import java.util.List; import java.util.Optional; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.Query; /** * * @author ASUS */ @Stateless public class AuditExportationsRepository { @PersistenceContext(name = "fdxPU") EntityManager em; public void save(AuditExportations audit) { em.persist(audit); } public void update(AuditExportations audit) { em.merge(audit); } public Optional findByCodeTypeFichier(String codeTypeFichier) { Query query = em.createQuery("SELECT a FROM AuditExportations a WHERE a.typeFichierExporte = :codeTypeFichier"); query.setParameter("codeTypeFichier", codeTypeFichier); List liste = (List)query.getResultList(); return liste.stream().findFirst(); } }