목록JPA (4)
dev-miri
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는 인터페이스의 모음이다(=기술명세). 특정 기능을 하는 라이브러리가 아니라, 자바 어플리케이션에서 관계형 데이터베이스를 어떻게 사용해야 하는지를 정의하는 한 방법일 뿐이다. hibernate는 JPA의 구현체이다. entityManger와 같은 인터페이스를 직접 구현한 라이브러리이다. JPA와 Hibernate는 마치 자바의 interface와 해당 interface를 구현한 class와 같은 관계이다. 1. 인터페이스(interface) 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고 받는 경우의 접점이나 경계면이다. 즉, 사용자가 기계를 쉽게 동작시키는데 도움을 주는 시스템을 의미한다. 소프트웨어 인터페이스 : ABI(Application Binary Inte..
데이터베이스 접근 방식으로 jdbc를 사용하다가, 요새 실무에서 jpa를 많이 사용한다고 하기도 하고, 이번에 시작하게 된 프로젝트에서 jpa를 사용하기로 해서 JPA 공부를 시작하였다. 실전으로 돌입해서 공부하는 방식보다는, 개념을 천천히 짚어가며 차근차근 공부하는 방식을 좋아해서 실습부터 먼저 들어가기 보다, JPA가 무엇인지 먼저 공부해보기로 했다. 많은 추천을 받은 김영한 강사님의 JPA 로드맵 중 첫번째 강의인 자바 ORM 표준 JPA 프로그램 강의를 수강하기로 했다. https://www.inflearn.com/roadmaps/149 김영한의 스프링 부트와 JPA 실무 완전 정복 로드맵 - 인프런 | 로드맵 [사진][사진] 현역 개발 팀장이 전해주는진짜 실무 노하우. 실무에서 스프링 부트와 J..
앞의 JPA 소개 강의를 듣고 나면 본격 JPA를 시작하는 과정입니다. 저는 window를 사용하고 있습니다 H2 Database Engine H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2.5 MB jar file size Supp www.h2database.com 링크에 들어가 H2를 다운로드 해줍니다. 파일 다운로드..