일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- Repository
- 캐시
- js
- Kotlin
- Spring
- Setter
- vue-cli
- 싱글톤
- Singleton
- di
- thymeleaf
- HTTP
- HTTP 메서드
- 의존성 주입
- BEAN
- javascript
- Java
- Security
- Excel
- Stateless
- 라이프 사이클
- DB
- 프로토타입
- cache
- VUE
- Vue.js
- vuex
- JPA
- dependency injection
- 로그인
- Today
- Total
목록JPA (3)
jhhan의 블로그
오랜 시간동안 까먹고 있다 블로그를 뒤적거리는 중 발견했습니다. JPA 부분에 대해 이어서 적기로 했더군요 이어 적겠습니다. 저번 글입니다. https://jhhan009.tistory.com/24 그때 말했던 것처럼 이번에는 JPA를 활용해서 DB에 저장해보겠습니다. DB 저장하는 부분에 대해서는 제가 만든 코드를 일부 활용해야겠습니다. (이번 포스팅에는 자세히 언급하지 않을 것이고, 이 부분에 대해 따로 자세히 다루지 않을 것 같습니다.) 저번에 제가 만든 부분은 Report를 저장하기 위해 만든 Report DB입니다. 저번과 비교해서 좀 달라졌을 수도 있지만, 크게 중요하지는 않습니다. 리포트 생성 중 가장 간단한 일일 보고서(Daily Report)로 설명을 진행하겠습니다. 제가 만든 일일 보고..
이번에는 JPA를 활용하여 DB에 좀 더 간단하게 접근할 수 있는 법에 대해 알아보겠습니다. JPA를 사용하여 DB를 직접 손대지 않고 테이블 관리를 할 수 있습니다. 저는 MariaDB를 활용하여 진행하고 있습니다. MariaDB 연결과 관련해서는 링크를 걸어놓겠습니다. https://jhhan009.tistory.com/20?category=761889 JPA를 사용하기 위해서 필요한 것이 있습니다. 의존성을 추가해야하는데 JPA와 lombok를 추가할 것입니다. 프로젝트를 새로 만드신다면 JPA와 lombok을 찾아서 추가하시면 되시고 프로젝트를 이미 만드셨다면 pom.xml에 다음과 같이 추가합니다. JPA와 lombok을 저렇게 추가하면 사용할 수 있게 됩니다. lombok에 대해서는... 제가..
일단은 JPA의 기본에 대해 쓸려고 합니다. 자세한 부분을 알고 싶다면 다른 글을 찾아보시는 걸 추천합니다. JPA(Java Persistent API) Java의 영속성 관리와 ORM을 위한 표준 기술입니다. 기존 EJB ORM이던 Entity Bean을 JPA로 바꾼 것입니다. ORM 표준 기술로 Hibernate, OpenJPA, EclipseLink, TopLink, Essentials 같은 구현체가 있고, 이에 표준 인터페이스가 JPA입니다. ORM(Object Relational Mapping) RDB 테이블을 객체지향적으로 사용하기 위한 기술입니다. ORM을 사용해서 RDB와 오브젝트 사이에 존재하는 개념과 접근을 객체지향적으로 다루기 위한 기술입니다. JPA의 장점&단점 장점 데이터 관리가..