dev-miri
[JPA] Hello JPA - 애플리케이션 개발 본문
<인프런의 자바 ORM 표준 JPA 프로그램 - 기본편 강의를 듣고 정리한 글입니다>
H2 데이터베이스를 실행해준다 - localhost:8082로 들어가면 실행 가능

JPA 설정하기 - persistence.xml
- JPA 설정 파일로, /META-INF/persistence.xml 위치 해야한다

이 때 h2 데이터베이스의 설정과 persistence.xml의 설정을 동일하게 해주어야 한다!
h2 db를 실행해준 후, table을 생성해보자

그대로 입력한 후 실행해주면 테이블이 생성된다!
@Entity 어노테이션 써주기! -> jpa를 사용하는구나!






//JPAMain
//수정
try {
Member findMember = em.find(Member.class, 1L);
findMember.setName("HelloJPA");
//em.persist() 안해줘도 된다
자바 컬렉션을 다루는 것 처럼 다루는 것으로 설계되어서 다시 저장 안해도 된다

jpa를 통해 엔티티를 가져오면, jpa가 관리를 한다
jpa가 변경이 되었는지 트랜잭션을 커밋할 때 다 체크함
트랜잭션 커밋하기 직전에 업데이트 쿼리를 만들기 때문에 업데이트 쿼리로 나감->다시 수정 필요 X
//JPAMain
//삭제
try {
Member findMember = em.find(Member.class, 1L);
em.remove(findMember)}'JPA' 카테고리의 다른 글
| [JPA] 인터페이스, api, 라이브러리, 프레임워크 개념 정리/hibernate와 jpa (0) | 2022.08.04 |
|---|---|
| [JPA] JPA와 모던 자바 데이터 저장 기술 (0) | 2022.07.24 |
| JPA 프로젝트 생성하기(maven 설치/intellij maven 연동, jdk 버전 변경) (0) | 2022.07.13 |
Comments