# JPA

355개의 포스트

4주차 - 연관관계 매핑 기초

연관관계 중에선 다대일(N:1)인 단방향 연관관계를 이해해야한다.예를들어회원과 팀이 있다.회원은 하나의 팀에 소속된다.회원(N)과 팀(1)은 다대일 관계다.(여러명의 회원이 하나의 팀에 소속된다. 하나의 회원은 하나의 팀에 소속된다.)Member ClassTeam Cl

약 2시간 전
·
0개의 댓글

3주차 - 엔티티 매핑

Entity Mapping 은 JPA를 사용하는데 가장 중요하고 기본이 되는 작업이라고 할 수 있습니다. 그러므로 매핑 어노테이션을 정확히 숙지하고 사용하는 것이 요구됩니다. JPA가 지원하는 매핑 어노테이션은 크게 4가지로 분류할 수 있습니다. JPA를 사용해서 테이

약 2시간 전
·
0개의 댓글
post-thumbnail

2주차 - 영속성 관리

Database "C:/Users/사용자 계정/test" not found, either pre-create it or allow remote database creation (not recommended in secure environments) 90149-200 9

약 3시간 전
·
0개의 댓글
post-thumbnail

1주차 - JPA 소개

기존 CRUD 무한반복, 지루한 코드테이블 추가시 insert, update, select, delete sql 모두 작성, JOIN 필요시 같은 이유로 전부 수정컬럼 추가시 insert, update, select, delete sql 모두 추가과거 JDBC->MyB

약 3시간 전
·
0개의 댓글
post-thumbnail

What is JPA <정의편>

Java ORM 기술에 대한 표준 명세이다.기존에 EJB에서 제공되던 엔터티 빈(Entity Bean)을 대체하는 기술이다. Java 에서 제공을 한다. ( 스프링에서 제공해주는 것이 아니다)Java 에서 제공을 하는 관계형 데이터 베이스를 사용하는 방식을 정의한 인터

약 20시간 전
·
0개의 댓글
post-thumbnail

[JPA] 영속성 관리

객체와 관계형 데이터베이스 매핑 (Object Relational Mapping)설계와 관련된 부분정적인 내용영속성 컨텍스트실제 JPA가 내부적으로 어떻게 동작하는가에 관련된 부분JPA 사용하기 위해선 먼저 엔티티 매니저 팩토리와 엔티티 매니저에 대해서 이해해야한다.웹

어제
·
0개의 댓글
post-thumbnail

[JPA] JPA 시작하기

JPA는 특정 데이터베이스에 종속적이지 않도록 설계각각의 데이터베이스가 제공하는 SQL문법과 함수는 서로 조금씩 다르다 😫가변 문자 : MySQL은 VARCHAR, Oracle은 VARCHAR2문자열 자르는 함수 : SQL 표준은 SUBSTRING(), Oracle은

어제
·
0개의 댓글
post-thumbnail

[Spring boot & JPA] 01. 프로젝트 환경 설정

프로젝트 생성라이브러리 살펴보기View 환경설정H2 데이터베이스 설치JPA와 DB 설정, 동작 확인 스프링 부트 스타터 (start.spring.io)groupId: jpabookartifactId: jpashop사용 기능: web, thymeleaf, jpa, h2,

어제
·
0개의 댓글
post-thumbnail

[JPA] JPA 소개

JPA란? Java Persistence API 자바 진영의 ORM 기술 표준 ORM이란? Object-relational mapping(객체 관계 매핑) 객체는 객체대로 설계 관계형 데이터베이스는 관계형 데이터베이스대로 설계 ORM 프레임워크가 중간에서 매핑 대중적

어제
·
0개의 댓글
post-thumbnail

[Spring boot & JPA] 00. 들어가며

프로젝트 환경설정프로젝트 생성라이브러리 살펴보기View 환경 설정H2 데이터베이스 설치JPA와 DB 설정, 동작확인도메인 분석 설계요구사항 분석도메인 모델과 테이블 설계엔티티 클래스 개발엔티티 설계시 주의점애플리케이션 구현 준비구현 요구사항애플리케이션 아키텍처회원 도메

어제
·
0개의 댓글
post-thumbnail

[JPA] SQL중심 개발의 문제점

현재 대부분의 현대적인 애플리케이션 개발시 객체 지향 언어를 사용함 (Java, Scala...)데이터를 저장하기 위해서 관계형 DB를 사용 (Oracle, MySQL,...)아직 데이터 베이스 세계의 헤게모니는 관계형 DB가 쥐고있음필요에 의해 NoSQL같은 것을 사

1일 전
·
1개의 댓글
post-thumbnail

[JPA] 01. JPA 소개

JPA는 자바 진영의 ORM 기술 표준 입니다. JPA는 그림 처럼 애플리케이션과 JDBC 사이에서 동작 합니다.Untitled Diagram-2그렇다면 ORM이란 무엇일까요? ORM은 이름 그대로 객체와 관계형 데이터베이스를 매핑한다는 뜻입니다.ORM 프레임워크는 객

2일 전
·
0개의 댓글

JPA 영속성 컨텍스트

JPA를 사용할 때 가장 중요한게 객체와 관계형 데이터베이스를 매핑하는 것(ORM)과 영속성 컨텍스트를 이해하는 것이다.이번 장에서는 JPA의 영속성 컨텍스트에 대해서 알아보고자 한다.JPA는 스레드가 하나 생성될 때 마다(매 요청마다) EntityManagerFact

4일 전
·
0개의 댓글

Query Dsl 활용

특징: 클래스의 필드에 있는것 기반으로 사용가능특징: Class의 setter 기반으로 작동 및 setter열어야함.불변 객체 지향한다면 권장X특징: 생성자 기반,이때 바인딩 방식이용으로 생성자 넘기는 순서 달라질 수 있다.(클래스가 가지고있는 생성자이용X)특징: 생성

4일 전
·
0개의 댓글
post-thumbnail

다양한 연관관계 매핑(공부중)

이번 장에서 공부할 것은 다중성과 단방향, 양방향을 고려한 가능한 모든 연관관계이다. 다대일: 단방향, 양방향일대다: 단방향, 양방향일대일: 주 테이블 단방향, 양방향일대일: 대상 테이블 단방향, 양방향다대다: 단방향, 양방향왼쪽이 연관관계 주인으로 생각하면서 설명하겠

4일 전
·
0개의 댓글
post-thumbnail

[Spring Boot] 스프링부트에서 JPA로 데이터베이스 다뤄보기

패러다임 불일치 문제 : 관계형 데이터베이스와 객체지향 프로그래밍 언어의 패러다임이 서로 다름기존 스프링에선 MyBatis같은 SQL매퍼 사용의 문제SQL을 다루는 시간이 많음, 객체 모델링보다 테이블 모델링에 집중개발 자는 객체지향적으로 프로그래밍을 하고, JPA가

2021년 1월 20일
·
0개의 댓글
post-thumbnail

갑자기 사용해보는 JPA

 경력 뻥튀기로 사기쳐먹는 회사에서 한 달 만에 퇴사했다. 엄마가 적금까지 깨면서 원룸을 잡아주셨기에 정말 월세 생각하면서 한 달 죄책감때문에 잠도 제대로 못 자면서 견뎠다. 한 달 견디고 월급 어느정도 나올 정도 되고 퇴사해서 빠른 구직중이다. 덕분에 마음이 좀 심란

2021년 1월 19일
·
0개의 댓글
post-thumbnail

자바 ORM 표준 JPA 프로그래밍 - 변경감지와 병합

1. 변경 감지와 병합(mege) 1-1 변경 감지 (Dirty Checking) > 영속성 컨텍스트에서 엔티티를 다시 조회한 후에 데이터를 수정하는 방법 트랜잭션 안에서 엔티티를 다시 조회, 변경할 값 선택한다. JPA가 트랜잭션 커밋시점에 변경을 감지하고 UPD

2021년 1월 19일
·
0개의 댓글
post-thumbnail

연관관계 매핑 기초

객체의 참조와 테이블의 외래 키를 매핑하는 것이 이 장의 목표다.연관관계 매핑을 이해하기 위한 핵심 키워드방향: 단방향, 양방향이 있다.회원 → 팀 또는 팀 → 회원 이렇게 둘 중 한쪽만 참조하는 것이 단방향회원 → 팀 또는 팀 → 회원 서로 참조하고 있는 것이 양방향

2021년 1월 17일
·
0개의 댓글