
벌크 연산 - 문제 상황 벌크 연산 벌크 연산 주의사항 예시, 지금 있는 모든 회원의 나이를 전체적으로 20세로 변경하기 JpqlMain public class JpqlMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); try { Team teamA = new Team(); teamA.setName("팀A"); em.persist(teamA); Team te..

Named 쿼리 - 정적 쿼리 방법 1. Named 쿼리 - 어노테이션 어노테이션 예시 Member 어노테이션으로 클래스 위에 추가하고 @Entity @NamedQuery( name = "Member.findByUsername", query="select m from Member m where m.username = :username") public class Member { } JpqlMain 이렇게 수정해주면 List resultList = em.createNamedQuery("Member.findByUsername", Member.class) .setParameter("username", "회원1") .getResultList(); for (Member member : resultList) { Sy..

엔티티 직접 사용 - 기본 키 값 실습 JpqlMain public class JpqlMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); try { Team teamA = new Team(); teamA.setName("팀A"); em.persist(teamA); Team teamB = new Team(); teamB.setName("팀B"); em.pers..

페치 조인과 일반 조인의 차이 JPQLMain public class JpqlMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); try { Team teamA = new Team(); teamA.setName("팀A"); em.persist(teamA); Team teamB = new Team(); teamB.setName("팀B"); em.persist(t..