@PersistenceContext(unitName = "디비이름") private EntityManager entityManager; String jpql = "SELECT m FROM member m WHERE "; if(!id.isEmpty()) { jpql += "m.memberId = :id "; } jpql += "ORDER BY createTimestamp DESC"; TypedQuery query = entityManager.createQuery(jpql, Member.class); if(!id.isEmpty()) { query.setParameter("memberId", id); } List members = query.getResultList();