일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- javascript
- web
- nomadcoder
- React
- ORM
- TODO
- 매핑
- JS
- frontend
- Django
- 플러시
- python
- 다대일
- 프론트엔드
- SBERT
- 영속성 컨텍스트
- 트랜잭션
- html
- AWS
- 장고독학
- clonecoding
- 일대다
- 단방향
- JPA
- java
- 장고
- css
- 다대다
- 노마드코더
- 바닐라js
- Today
- Total
목록플러시 (2)
꿈꾸는 새벽하늘
1. 예외 처리 JPA 표준 예외 트랜잭션 롤백을 표시하는 예외 javax.persistence.EntityExistsException javax.persistence.EntityNotFoundException javax.persistence.OptimisticLockException javax.persistence.PessimisticLockException javax.persistence.RollbackException javax.persistence.TransactionRequiredException 트랜잭션 롤백을 표시하지 않는 예외 javax.persistence.NoResultException javax.persistence.NonUniqueResultException javax.persist..
엔티티 매니저는 엔티티 저장, 수정, 삭제, 조회 등 엔티티 관련 모든 일을 처리한다. 따라서 엔티티 매니저는 엔티티를 저장하는 가상의 데이터베이스라고 생각해도 무방하다. 1. 엔티티 매니저 팩토리와 엔티티 매니저 // 엔티티 매니저 팩토리 생성 EntityManagerFactory emf = Persistence.createEntityManagerFactory("japbook"); // 엔티티 매니저 생성 EntityManager em = emf.createEntityManager(); 데이터베이스를 하나만 사용하는 애플리케이션은 일반적으로 엔티티 매니저 팩토리를 하나만 생성한다. 위의 엔티티 매니저 팩토리 생성 코드를 실행하면 META-INF/persistence.xml에 있는 정보를 바탕으로 엔티티..