[Mybatis] insert, update 후에 column 값 return 받기 하ㅠㅠ 진짜 너무 어려운데 일단 하나씩 해나가고 있는중... 업로드랑 수정페이지를 하나 완성하는데 이렇게 어려운 줄 몰랐다... ㄹㅇ 할게 너무 많다. 배울 것도 많고 ~~~~~ 업로드 페이지에서 업로드 된 값을 바로 사용해야하는데 보통 시퀀스로 값을 부여하기 때문에 insert 되기 전에는 row의 index 판별할 수 없다. insert 태그에 property를 추가하고 keyproperty는 리턴받을 컬럼명을 작성해주면 끝 ! 이렇게 해서 contentId를 가져다 쓰면 굿 ! ㅋ 이미지 업로드 할때 contentId에다가 같이 집어넣어주는데 그때 contentId를 드디어 불러올수있게 되었다... 2021. 10. 29. [MyBatis] ResultMap 이란? ResultMap ResultMap 1. 복잡한 결과 매핑을 할 때 사용 (Map은 mapping을 의미) 2. DB 필드값과 DTO객체의 프라퍼티(변수)명이 다를 때 사용 3. 계층적으로 List에 매핑 시킬 수 있으며 , List안에 List형식으로 담음 * id : 사용할 임의의 이름 * type : DTO명 * column : DB의 필드명 * property : DTO의 property명 2021. 10. 8. [view] VIEW란 ? view(뷰) 는 데이터베이스에 존재하는 가상 테이블을 의미함. 뷰의 특징 1. 실제로 저장되지는 않지만, 뷰를 통해서 데이터를 관리 할 수 있음. 2. 복잡한 질의문을 단순화 할 수 있음. 3. 뷰에 나타나지 않는 데이터를 안전하게 보호하는 효율적인 기법으로 사용가능함. 뷰의 장점 1. 논리적데이터의 독립성 제공 2. 데이터 관리 편리성 3. 접근 제어를 통한 자동 보안 제공 뷰의 단점 1. 뷰의 정의를 변경 할 수 없기때문에 ALTER VIEW 문을 사용할 수 없음. 2. insert, delete, update , 연산에 제약이 있음. 뷰 정의 CREATE VIEW 뷰이름[(속성이름[,속성이름])]AS SELECT문; ex ) 회원테이블에서 결제한 고객의 이름과 연락처를 결제한 고객이라는 뷰로 만들.. 2021. 10. 5. 이전 1 다음