본문 바로가기

Update2

기본 CRUD - Create & Update Create Create는 CRUD에서 데이터를 생성하는 것을 담당한다. 그렇다면 JPA에서 Create는 무엇을 의미할까? JPA에서 Create는 일반 자바 객체가 Entity Manage에 의해 관리되는 Entity 객체로 변환되어 관리되는, 즉 영속화되었음을 의미한다. Entity Manager에 의해 관리된다는 것은 일반 자바 객체가 영속성 컨텍스트에 포함, 저장되는 것이기 때문에 Create 관련된 메소드는 모두 save라는 이름으로 시작된다. save(Entity) 메소드를 테스트하기 전에, 이전에 작업해두었던 Test 클래스에서 @BeforeEach는 없애도록 하자. ( 메소드 테스트를 위한 기본 설정은 다음 글 참고 : 바로가기 ) save 메소드는 Entity 타입의 자바 객체를 매개변.. 2024. 1. 16.
DML-SELECT, INSERT, UPDATE, DELETE DML이란 DML = Data Manipulation Language DML은 이름 그대로 데이터 조작어이다. 저번 시간까지 배운 DDL로 테이블을 정의해 주었으면 이번 시간에 배울 DML로 데이터를 다루고 조적한다. DDL에도 테이블 추가, 삭제, 수정이 있었듯이 DML에도 데이터 추가, 삭제, 수정이 있고 추가로 조회도 있다. DDL은 constraints를 통해 제약 조건을 걸었다면 DML에서는 where절을 통해 조건식을 걸 수 있는데 where절에 대해서는 다음 글에서 다루겠다. SELECT - 조회 SELECT * FROM [테이블명]; select는 조회할 때 쓰이는 DML 문법으로 FROM을 통해 어떤 테이블에서 무엇을 조회할 지를 선택할 수 있다. 위의 예시에서 *는 all을 뜻하는 문자.. 2023. 8. 13.
728x90
반응형