본문 바로가기

set3

Mybatis와 Mybatis의 동적쿼리 Mybatis = Mybatis는 자바 언어로 작성된 오픈 소스 SQL 매핑 프레임워크다. SQL 문장과 자바 객체 사이의 매핑 작업을 처리하는데 사용되며, 이를 통해 데이터베이스와의 상호작용을 더욱 효율적으로 수행할 수 있다 Mybatis의 특징 SQL 쿼리를 XML 파일이나 Annotaion에 작성하므로 SQL과 자바 코드를 분리하여 가독성을 높이고 유지 보수를 용이하게 한다 JDBC 코드의 보잡성을 추상화 한다 SQL 쿼리 실행 결과를 자바 객체에 매핑하여 처리하는 작업을 간단화 한다 Mybatis 동적쿼리 태그 태그는 주어진 조건식이 참(true)일 때 내부의 SQL 구문을 사용한다. 조건식은 무조건 true나 false로 판정이 되어야 한다 형식 SQL 구문 예시 select * from boo.. 2024. 2. 29.
Java_Collection Framework, Iterator Collection Framwork 자바가 자료구조를 구현해 놓은 것 자료구조 - 객체의 저장, 삭제, 조회 등의 기능을 제공하는 것 자바의 모든 자료구조 구현 클래스는 Collection 인터페이스를 구현한 클래스 Collection 인터페이스에 정의된 모든 기능을 구현하고 있다 자바 자료구조 특징 객체만 저장할 수 있다 크기가 가변적이다 다양한 메소드를 지원 배열과 Collection의 비교 구분 배열 콜렉션 데이터 기본자료형, 객체 객체 길이 불변 가변 저장 인덱스필요 맨 마지막요소의 끝에 자동으로 저장 삭제 인덱스필요 삭제 후 다음요소로 삭제 후 해당부분 데이터가 비어있음 자동으로 채워짐 Enhanced - for ( 향상된 for문) 배열의 끝까지 반복 요소가 있는 부분까지만 반복 Collect.. 2023. 11. 21.
SQL 정리 6일차 JOIN 6.1 JOIN JOIN은 하나 이상의 테이블로부터 연관된 데이터를 검색해오는 방법. 일반적인 경우에 행들은 Primary Key(PK)와 Foreign Key(FK) 값의 연관에 의해 JOIN이 성립된다. 그러나 어떤 경우에는 이러한 PK, FK 관계가 없어도 논리적인 값들의 연관만으로 JOIN이 성립되기도 한다. JOIN의 종류 JOIN 방법 의 미 EQUIJOIN 칼럼 간의 값들이 서로 정확하게 일치하는 경우에 사용 일반적으로 PK, FK 관계에 의함 NON - EQUIJOIN 한 칼럼의 값이 다른 칼럼의 값과 정확히 일치하지 않는 경우에 사용 OUTER JOIN JOIN조건을 만족하지 않는 경우에도 모든 행들을 다 보려는 경우에 사용 SELF JOIN 같은 테이블에 있는 행들을 JOIN하고자 하는.. 2023. 8. 16.