본문 바로가기

Backend Study/JPA3

연관관계.. I don't know.. https://coding-factory.tistory.com/216 [DB기초] 스키마란 무엇인가? 스키마란? 1. 스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합이다. 2. 스키마는 데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(R coding-factory.tistory.com CLOB - BLOB JSON데이터를 어떻게 DB에 넣을까? 오늘 또 못알아듣고 말았습니다. xAPI를 사용하기위해서는 JSON데이터를 LRS에 수집해야한다. JSON데이터를 어떻게 저장할 수 있을까?내가 알고있는 건 데이터 저장 = DB이기때문에 DB에 테이블을 생 sowon-dev.github.io https://jeong-pro.tistory.. 2023. 5. 6.
Persistence Context ! reference https://perfectacle.github.io/2018/01/14/jpa-entity-manager-factory/ (JPA) Entity와 EntityManager와 EntityManagerFactory 이미지 출처: 평양 육아원의 모습 EntityDB의 테이블과 매칭이 되는 개념이라고 보면 된다.그렇다면 왜 이름이 Table이 아니라 Entity일까…? 만약 DB에 member라는 테이블이 있고, perfectacle.github.io https://interconnection.tistory.com/121 JPA 더티 체킹(Dirty Checking)이란? JPA(Java Persistence API)를 사용하면서 더티 체킹과 트랜잭션의 관계에 대해서 알고 있지 않으면, 비즈.. 2023. 4. 29.
피할 수 없는, JPA JPA가 뭐야? Java Persistence API : 자바 + (없어지지 않고) 지속됨 + API → 자바 ORM 기술에 대한 표준 명세.. 흠, ORM은 또 뭐야? Object Relational Mapping : 객체 + 관계 + 매핑 → 객체가 테이블이 되도록 매핑 시켜주는 것! ORM을 이용하면 SQL Query가 아닌 직관적인 코드로서 데이터를 조작할 수 있음 즉, SELECT * FROM table; 라는 쿼리문을 쓰지 않고 table.findAll() 이라는 메서드를 쓸 수 있게 해준다. 아주 편하지만 쿼리가 복잡해지면 ORM으로 표현하는게 한계가 있다. 그리고 raw query 보다 느리다. 그러니까 위의 이야기를 종합해보면, JPA는 영속성 관리를 위한 인터페이스, 이 기능을 구현해놓.. 2023. 4. 20.
320x100