2023/04/11 2

JPA[day2]- EntityManagerCRUDTests

조건: Menu라는 객체가 있다. 그리고 엔티티로 등록한다. 메뉴코드로 _메뉴_조회_테스트(){ //given int menuCode=2; //when //entityManager의 조회기능은 find 메소드 통해서 가능 //어떤객체(1) , 2번인객체를 찾아와라(2) Menu foundMenu=entityManager.find(Menu.class, menuCode); //then // assertNotNull(foundMenu); //null 여부 확인 assertEquals(menuCode, foundMenu.getMenuCode()); //같은거냐 안 같냐 확인 System.out.println("foundMenu="+foundMenu); /*@조회@*/ find 메소드로 가져와서 조회하면 된다. ..

카테고리 없음 2023.04.11

JPA [1day]

jpa 개요 'p': 영속성 , 영속성 프레임워크 : 데이터의 조회, 조회, 변경, 삭제와 관련된 프레임 워크 'j' 자바에서 구현하는 직접SQL을 작성하지 않아도, 테이블 관계 설정만 해줘도 자동으로 생성된다는 것이 마이바티스랑 가장 큰 차이 이를 ORM 기술이라고한다. :"객체 관계 매핑 " 자바에서 사용하는 "ORM "을 JPA 이다. 사용하는 기술은 HIBERNATE JPA의 특징 * 영속성 컨텍스트가 엔티티를 생명주기를 통해 관리한다. * NATIVE SQL을 통해서 직접 SQL을 해당 DB에 맞게 작성할 수도 있다. * DBMS별로 dialect를 제공한다. ex) 오라클-> mysql -> db 구문 테이블 변경할때 별도 작업없이 호환이 가능하다. * /* JPA는 데이터베이스에 저장하고 사..

카테고리 없음 2023.04.11