/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.inbio.ara.eao.security.impl; import java.util.List; import org.inbio.ara.eao.security.*; import javax.ejb.Stateless; import javax.persistence.Query; import org.inbio.ara.eao.BaseEAOImpl; import org.inbio.ara.persistence.taxonomy.UserTaxon; /** * * @author esmata */ @Stateless public class UserTaxonEAOImpl extends BaseEAOImpl<UserTaxon,Long> implements UserTaxonEAOLocal { /** * Metodo para obtener la lista de user_taxon relacionada a un * usuario especifico * @param userId * @return */ public List<UserTaxon> getUserTaxonList(Long userId){ String sql = "Select ut "; sql += "from Taxon t, UserTaxon ut "; sql += "where t.taxonId = ut.userTaxonPK.taxonId and ut.userTaxonPK.userId = :userId"; Query q = em.createQuery(sql); q.setParameter("userId", userId); return (List<UserTaxon>)q.getResultList(); } }