일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래밍
- 실습
- OpenAI
- 암호화폐
- tutorial
- Ai
- SpringDataJpa
- ChatGPT
- java
- JPA
- Python
- Practice
- SQL
- 웹개발
- 블록체인실습
- 코딩
- 딥러닝
- seaborn
- springboot
- node.js
- 데이터베이스
- ORM
- 파이썬
- 스마트컨트랙트
- 머신러닝
- 블록체인
- 데이터 시각화
- querydsl
- 데이터 분석
- 이더리움
- Today
- Total
목록전체 글 (66)
집돌이 공대남 IT
실무에서의 JPA 사용 팁과 주의사항 안녕하세요, 공대남입니다. 이전 글에서는 JPA의 고급 기능과 성능 최적화에 대해 알아보았습니다. 이번 글에서는 실무에서 JPA를 사용하면서 알아두면 좋은 팁과 주의사항에 대해 보다 상세하게 다루도록 하겠습니다. 1. 트랜잭션 관리 JPA에서 트랜잭션 관리는 중요한 부분입니다. 일반적으로 데이터베이스 작업은 트랜잭션 안에서 이루어집니다. 트랜잭션은 일련의 작업이 전부 성공하거나 전부 실패하도록 보장해주는 메커니즘입니다. JPA를 사용하면서는 EntityManager를 이용하여 트랜잭션을 관리합니다. 트랜잭션의 시작은 EntityManager 인스턴스를 생성하는 것으로, EntityManagerFactory의 createEntityManager() 메소드를 통해 생성합..
JPA 고급: 쿼리 최적화와 고급 기능 안녕하세요! 공대남입니다. 이전 글들에서는 JPA의 기본 원리와 사용 방법, 그리고 엔티티 관리에 대해 살펴보았습니다. 이번에는 좀 더 깊게 파고들어 JPA의 고급 기능과 성능 최적화 방법에 대해 이야기해보려 합니다. 1. JPQL과 Query 메소드 JPA는 데이터베이스 쿼리를 작성하기 위한 자체 쿼리 언어인 JPQL(Java Persistence Query Language)을 제공합니다. JPQL은 SQL과 비슷하지만, 데이터베이스 테이블 대신 엔티티 객체를 대상으로 작동합니다. 예를 들어, 이름이 'John'인 모든 사용자를 찾는 쿼리는 다음과 같이 작성할 수 있습니다: List users = em.createQuery("SELECT u FROM User u ..
JPA: 객체 지향 프로그래밍의 두 번째 걸음 안녕하세요, 지난 번에 이어 JPA에 대해 계속 이야기하려 합니다. 이전 글에서는 JPA를 설정하는 방법과 기본 원리에 대해 살펴보았습니다. 이번 글에서는 엔티티 클래스를 만드는 방법과 EntityManager를 사용하여 데이터베이스 작업을 수행하는 방법에 대해 알아보겠습니다. 1. 엔티티 클래스 생성 JPA에서 중요한 개념 중 하나는 "엔티티"입니다. 엔티티는 데이터베이스에서 데이터를 표현하는 자바 클래스입니다. 이 클래스는 @Entity 어노테이션을 사용하여 정의됩니다. 다음은 예시 엔티티 클래스입니다: import javax.persistence.Entity; import javax.persistence.GeneratedValue; import java..