mybatis 3

MyBatis 문법 총 정리 : <if>, <choose>, <when>, <otherwise>, <trim>, <foreach>

1., , , SQL 매핑 파일(XML) MyBatis는 SQL 매핑 파일을 사용하여 SQL 쿼리와 자바 메서드를 매핑한다 이 파일은 요소로 시작하고, , , , 등의 요소를 사용하여 각각의 SQL 쿼리를 정의한다 2 . #{} :매개 변수 바인딩 MyBatis에서는 SQL 쿼리에 매개 변수를 바인딩하여 동적인 쿼리를 생성할 수 있다 . #{} 형식을 사용하여 매개 변수를 바인딩할 수 있다 예를 들어, WHERE id = #{userId}와 같은 형식으로 매개 변수를 사용할 수 있다 3 .resultMap 결과 매핑 SQL 쿼리의 결과를 자바 객체에 매핑할 수 있다 . 요소를 사용하여 결과 매핑을 정의하고, resultType 속성을 사용하여 자바 객체의 클래스를 지정할 수 있다 요소를 사용하여 각 열을..

IT/SPRING 2023.07.03

[MyBatis] 동적 태그 사용 <isEQual></isEQual> ,<if>,<choose>...

MyBatis MyBatis는 개발자가 SQL 쿼리 및 데이터베이스 작업을 Java 메서드 및 개체에 매핑할 수 있도록 하는 널리 사용되는 Java 기반 데이터 지속성 프레임워크입니다. MyBatis 동적 태그는 변화하는 요구 사항 및 데이터 조건에 적응할 수 있는 유연하고 사용자 정의 가능한 SQL 쿼리를 생성하기 위한 강력한 도구입니다. 이러한 태그는 동적 데이터 또는 사용자 입력을 기반으로 SQL 쿼리를 구성해야 하는 시나리오를 처리하는 데 유용합니다. MyBatis 동적 태그의 몇 가지 예는 다음과 같습니다. : 이 태그를 사용하면 매개변수 또는 변수 값에 따라 SQL 조각을 조건부로 포함하거나 제외할 수 있습니다. : 이 태그를 사용하면 여러 조건을 지정하고 어떤 조건이 참인지에 따라 다른 SQ..

IT/JAVA 2023.05.10

mybatis vs ibatis 차이점 (예시)

mybatis vs ibatis 차이점 mybatis와 ibatis는 둘다 java객체를 sql 문에 매핑하는 쉬운 방법을 제공하는 java기반 지속성 프레임워크이다. 두 프레임워크 모두 sql 맵을 사용하여 java개체와 sql 문 간 의 매핑을 정의한다. [차이점] ex> id,name 및 email의 세필드가 있는 User 라는 간단한 Java 클래스가 있다고 가정한다. 이 클래스를 동일한 필드가 있는 users라는 sql 테이블에 매핑한다고 하자. mybatis SELECT id, name, email FROM users WHERE id = #{id} ibatis SELECT id, name, email FROM users WHERE id = #value# 두 경우 모두 sql 테이블의 열을 ja..

IT/JAVA 2023.05.04