# ORM

50개의 포스트
post-thumbnail

JPA - Proxy [5]

엔티티 안의 엔티티의 경우비즈니스 로직이 둘다 가져오는게 이득인 경우가 있고, 밖의 엔티티만 가져오는게 유리한 경우가 있다.em.find() : 데이터베이스를 통해 실제 엔티티 객체 조회em.getReference() : 데이터베이스 조회를 미루는 가짜(프록시) 엔티티

4일 전
·
0개의 댓글

[Django] 블로그 model 만들기

Django의 model 과 admin, queryset-mothod를 이용해 블로그 글을 작성하고 데이터베이스에 저장해보자.

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

JPA - 고급매핑 [4]

RDB는 상속관계가 없다.그러나, 슈퍼타입 서브타입 관계라는 모델링 기법이 객체 상속과 유사하다.상속관계 매핑이란, 객체의 상속 구조와 DB의 슈퍼-서브타입 관계를 매핑한다.슈퍼-서브타입 논리 모델을 실제 물리 모델로 구현하는 방법각각 테이블로 변환 → 조인전략통합 테

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

JPA - 연관관계 매핑 [3]

객체와 테이블 연관관계의 차이를 이해객체의 참조와 테이블의 외래 키를 매핑용어 이해방향(Direction) : 단방향, 양방향다중성(Multiplicity): 다대일(N:1), 일대다(1:N), 일대일(1:1), 다대다(N:M) 이해연관관계의 주인(Owner): 객체

2020년 7월 8일
·
0개의 댓글

[Database] ORM이란?

1) 영속성(Persistence)이란? 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터의 특성을 말합니다. 영속성을 갖지 않는 데이터는 단지 메모리에서만 존재하기 때문에 프로그램을 종료하면 모두 잃어버리게 됩니다. Object Persistence(영구

2020년 7월 8일
·
0개의 댓글
post-thumbnail

JPA - Entity Mapping [2]

객체와 테이블 매핑 : @Entity @Table필드와 컬럼 매핑 : @Column기본 키 매핑 : @Id연관관계 매핑 : @ManyToOne, @JoinColumn해당 어노테이션이 붙은 클래스는 JPA가 관리하는 엔티티이다.JPA를 사용해서 테이블과 매핑할 클래스는

2020년 7월 6일
·
0개의 댓글

ORM function (updating..)

장고 공식 문서에 존재하는 여러 function들을 지속적으로 정리할 예정이다.보여주려 함이 아닌 내 자신이 익숙해 지려 작성하는 글이니 난해한 부분이 많음에 이해를 부탁한다.

2020년 7월 5일
·
0개의 댓글
post-thumbnail

TIL.18)[Django] ORM

테이블의 모든 데이터를 조회한다.<table>.objects.all()💡SQL : SELECT \* FROM <table>💡all() + limit전체 데이터 중 원하는 개수 만큼 조회 할 수 있다.처음 부터 원하는 개수를 조회 할 때 : <tabl

2020년 6월 28일
·
0개의 댓글
post-thumbnail

JPA - 영속성(Persistence) [1]

프로그램이 종료 되어도 사라지지 않는 데이터의 특성이 특성을 구현하기 위해 파일시스템, 관계형데이터베이스 등을 구현엔티티를 영구 저장하는 환경EntityManger.persist(entity);DB에 저장한다는게 아니라, 영속성 컨텍스트를 통해 entity를 영속화 한

2020년 6월 8일
·
0개의 댓글

[Hibernate] hbm2ddl.auto 프로퍼티 설정

hibernate에는 "hbm2ddl.auto"라는 설정 프로퍼티가 있습니다. 이 녀석은 SessionFactory가 생성될때 스키마 DDL을 db로 검증하고 내보내는 기능을 상황에 따라 다르게 설정할수 있도록 하는 프로퍼티입니다. 옵션 종류는 4가지로 create

2020년 6월 1일
·
0개의 댓글

TIL - OOP & ORM

면접준비를 하면서 배웠던 객체지향적 프로그래밍과 그 패러다임에 맞는 ORM에 대해서 적어보겠다.영어로 물질 혹은 물체 지향적은 프로그래밍의 번역형태를 객체라고 부르는 것 같다. 즉, 프로그래밍을 물체의 형태로 만들어서 하겠다는 것이다. 어떠한 것을 제하는 프로그램을 짜

2020년 5월 30일
·
0개의 댓글
post-thumbnail

장고에서 n+1 쿼리 문제 (성능이슈)

ORM를 사용 시 장점도 있지만 성능 이슈에 대한 단점이 있습니다. 성능이슈들 중에서 크게 차지하는 n+1 쿠리 문제에 대해서 이글은 다루고자 합니다.

2020년 5월 26일
·
0개의 댓글
post-thumbnail

MySQL Cheatsheet

mysql -u root -p password 입력 show databases use dtabase_name show tables create database starbucks character set utf8mb4 collate utf8mb4generalci; d

2020년 5월 23일
·
0개의 댓글
post-thumbnail

JPA란?

JDBC APISQL Query hard codingprepareStatementResultSetclose resourcesSQL MapperJDBCTemplateMyBatis...SQL Query hard codingJDBC API에서 사용하던 pstmt, resul

2020년 5월 18일
·
0개의 댓글

Basic ORM-Sequelize

Object Relational Mapping은 사물을 추상화시켜 이해하려는 OOP적 사고방식과 Data Model을 정형화하여 관리하려는 RDB 사이를 연결할 계층의 역할로 제시된 패러다임으로 RDB의 모델을 OOP에 Entity 형태로 투영시키는 방식을 사용한다.시

2020년 5월 8일
·
0개의 댓글

ORM & Queryset

Query와 database layer

2020년 5월 6일
·
0개의 댓글

<Django> Introduction to Django Project-2

As described in previous post, a model contains the essential fields and behaviors of the data the user is storing. To create a polling app, we will n

2020년 5월 5일
·
0개의 댓글
post-thumbnail

Mybatis - ORM 솔루션

: Query, Connection, Transaction 처리 등을 Framwork가 대신 처리하여 Business Logic에 집중할 수 있게 해준다.ex) Mybatis vs JDBCConfiguration.xml 파일에 의존하여 SqlSessionFactory

2020년 5월 4일
·
0개의 댓글
post-thumbnail

ODM, ORM

ODM : Object-Document Mapper ORM : Object-Relational Mapper

2020년 4월 20일
·
0개의 댓글