본문 바로가기

반응형

하이버네이트 유저가이드

(2)
[하이버네이트 유저 가이드 파헤치기] JPA 2.1 AttributeConverters 실습 모든 실습 코드는 필자의 github의 리포지토리에서 볼 수 있다. 실습 환경은 spring boot(2.2.6) + kotlin이다. 자세한 사항은 build.gradle.kts 참고바란다. 공식 문서에 나와있는대로 해보기 우선 공식 문서의 예제를 그대로 재현해서 attributeConverter가 제대로 동작하는지 테스트해보겠다. example1. 엔티티 Event 정의 @Entity class Event( @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(insertable = false, updatable = false) val id: Long? = null, @Convert(converter = PeriodStringConverte..
[하이버네이트 유저 가이드 파헤치기] 아키텍처 - 1 이번 글은 원문을 번역하는 방식으로 하고, 추가적으로 Spring boot에서 EntityManager를 가져오는 방법을 추가적으로 다루고자한다. 번역은 의역으로 하되, 번역기의 의미 전달이 더 명료한 경우 그대로 구글 번역기의 번역을 사용하거나 다듬어서 차용했다. 유저 가이드의 설명이 부족한 경우에는 필자의 지식을 토대로 해설을 넣었고, 잘 모르는 내용은 참고 자료에 첨부된 자료들을 참고해서 작성했다. 하이버네이트 아키텍처에 대하여 위 다이어그램에서 알 수 있듯이 ORM 솔루션으로써 하이버네이트는 Java application data access layer와 RDBMS 사이에 알맞게 위치한다. 자바 애플리케이션은 하이버네이트 API를 데이터베이스에서 도메인 데이터를 불러오고, 저장하고, 질의하고, 그..

반응형