[JPA] 고아객체
고아 객체 고아 객체? 부모 엔티티와 관계가 끊어진 자식 엔티티 @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL, orphanRemoval = true) private List<Child> childList = new ArrayList<>(); orp...
고아 객체 고아 객체? 부모 엔티티와 관계가 끊어진 자식 엔티티 @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL, orphanRemoval = true) private List<Child> childList = new ArrayList<>(); orp...
영속성 전이(Cascade) 영속성 전이란? 특정 엔티티를 영속 상태롤 만들 때 연관된 엔티티도 같이 영속성 상태로 만들고 싶을 때 ex) 부모 저장할 때 자식도 같이 저장하고 싶을 때 Parent @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL) private Lis...
이번엔 자동증가 sequence와 정규화 작업에 꼭 필요한 join과 그 축을 담당하는 foreign key에 대해서 알아보겠습니다! 시퀀스(Sequence) mysql에서는 자동증가옵션이 있었죠? 그런데 오라클엔 없습니다. 그래서 따로 자동적으로 증가하는 sequence를 만들어주어야 하죠. 저번에 만들었던 사용자 batman을 접속하고 시퀀스...
저번 시간에는 emp, dept테이블을 그냥 조건문 where로 연결시켰죠? 이번엔 아예 테이블 2개를 만드는데 foreign key로 두 테이블을 시스템적으로 연결시켜보겠습니다. 저는 subject 테이블과 category 테이블을 만들어서 두개를 이어줄 foreign key를 지정하겠습니다. 그리고 각각 primary key가 있어야 하니까 각각...
저번 시간에는 Mysql을 배웠습니다. 이번 시간에는 Oracle database를 사용해보겠습니다~ 오라클을 설치하고 윈도우 창에 sql이라고 치면 이렇게 sqlplus가 나옵니다! 실행하겠습니다 사진 설명을 입력하세요. 제가 사용했던 cmd입니다. 하나씩 뜯어보겠습니다. 이것도 mysql처럼 처음에 패스워드에 더해 유저네임까지 ...
이번에는 아웃터 조인을 사용해볼게요 ㅎㅎ. 이것을 보면 약간 의아한게 있습니다. 분명 dept테이블에는 40번의 운영 부서가 보스턴에 자리하고 있다는 정보는 있는데 막상 emp테이블에는 저 40번 부서에서 근무하는 사람이 없다 이거죠.. 그렇다고 join을 하면 그 기준이 deptno가 같은 것만 짝짓다 보니 40번부서는 아예 나오지도 않습니다....
오랜만의 sql 시간이네요 ㅎㅎ 반갑습니다! 이번 시간엔 여러가지 함수를 다뤄보겠습니다! 작업은 sqldeveloper 에서 진행했습니다! # 숫자 관련 함수 ROUND 지정한 자리에서 반올림하는 함수. 1 2 3 . 4 5 6 7 -3 -2 -1 0 1 2 3 SELECT SALARY 월급,ROUND(SALARY/30...
DDL - DATA DEFINITION LANGUAGE 데이터 정의어 따로 커밋하지 않아도 데이터베이스에 즉각 반영하기 때문에 DDL을 쓸 때는 조심해야합니다! CREATE 테이블 생성 CREATE TABLE PRODUCT( PRODUCT_ID NUMBER, PRODUCT_NAME VARCHAR2(30), ...
이번 시간에는 Mysql의 DML, DDL, DCL에 대해서 알아보겠습니다! 이 언어들은 ANSI쿼리익 때문에 모든 DBMS에서 사용이 가능합니다. DML(Database Manipulation Language) DML은 데이터 조작어입니다. 여기에는 CREATE, ALTER, DROP이 있습니다. 하나씩 보겠습니다. INSERT INSERT는...
데이터베이스 시간입니다! 데이터베이스란 우리가 흔히 알고 있는 엑셀과 같은 어떠한 정보들의 유의미한 집합을 종류로 나누어 저장하는 창고같은 것입니다. DB에는 많은 것들이 있지만 먼저 Mysql을 배웠습니다. 흥미롭더군요 ㅎㅎ 시작하겠습니다. 먼저 오라클홈페이지에서 Mysql을 다운받습니다. 그럼 탐색기에 my만 쳐도 저런 Mysql cmd...