package com.sobey.cmop.mvc.dao.custom.imp; import java.util.List; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import org.springframework.stereotype.Repository; import com.sobey.cmop.mvc.dao.custom.AccountDaoCustom; @Repository public class AccountDaoCustomImp implements AccountDaoCustom { @PersistenceContext private EntityManager em; @SuppressWarnings("rawtypes") @Override public List getUserGroupByUserId(Integer userId) { String sqlString = "select group_id from user_group where user_id = ?"; return em.createNativeQuery(sqlString).setParameter(1, userId).getResultList(); } @SuppressWarnings("unchecked") @Override public List<String> getGroupPermissionByGroupId(Integer groupId) { String sqlString = "select permission from group_permission where group_id = ?"; return em.createNativeQuery(sqlString).setParameter(1, groupId).getResultList(); } }