Java/MyBatis

Java/MyBatis

[Java] MyBatis 이해하기 -2 : 동적 SQL 태그(if, choose, trim, where, set, foreach, bind, sql, include)

해당 글에서는 MyBatis에서 사용되는 동적 SQL 태그인 if, choose, trim, where, set, foreach, bind, sql, include에 대해서 알아봅니다. 💡 [참고] 이전에 작성한 MyBatis의 기본 속성에 대해 알고 있으시면 동적 SQL를 이해하는데 도움이 됩니다. [Java] MyBatis 이해하기 -1 : 공통 파라미터 종류, select, insert, update, delete 해당 글에서는 MyBatis에서 공통으로 사용하는 파라미터와 select, insert, update, delete 태그에서 사용되는 속성을 이해하고 예시를 확인해 봅니다. 1) MyBatis 공통 파라미터 종류 1. #{parameter} 💡 #{paramete adjh54.tistor..

Java/MyBatis

[Java] MyBatis 연산자 이해하기 : 비교, 사칙, 비트, 시프트 연산자, CDATA

해당 글에서는 MyBatis에서 사용되는 비교, 사칙, 비트, 시프트 연산자, CDATA에 대해 알아봅니다. 1) MyBatis 💡 MyBatis - 개발자들이 SQL 쿼리를 쉽게 작성하고 관리할 수 있도록 도와주는 퍼시스턴스 프레임워크입니다. - 이를 사용하여 SQL 쿼리와 프로그래밍 코드를 분리하여 관리할 수 있어서 코드의 가독성과 재사용성을 높이고 유지 보수를 용이하게 합니다. - 또한 JDBC 코드의 복잡성을 추상화하고 SQL 쿼리의 실행 결과와 자바 객체에 매핑하기 위한 강력한 매핑 기능을 제공합니다. [더 알아보기 ] 💡퍼시스턴스 프레임워크 - 데이터의 저장, 복원, 쿼리, 업데이트 등의 작업을 자동화해 주는 소프트웨어 라이브러리입니다. - 이를 사용하면 개발자는 데이터베이스에 대한 복잡한 코..

Java/MyBatis

[Java] MyBatis 이해하기 -1 : 공통 파라미터 종류, select, insert, update, delete

해당 글에서는 MyBatis에서 공통으로 사용하는 파라미터와 select, insert, update, delete 태그에서 사용되는 속성을 이해하고 예시를 확인해 봅니다. 1) MyBatis 공통 파라미터 종류 1. #{parameter} 💡 #{parameter} - MyBatis에서 SQL 문에 파라미터를 바인딩하는 방법을 의미합니다. 이 방법은 PreparedStatement를 사용하여 SQL쿼리 내에서 안전하게 파라미터를 입력할 수 있습니다. - 또한 이는 입력값을 문자열로 변환하지 않고, SQL이 실행되기 전에 안전하게 값을 대입하여 SQL Injection 공격에 안전합니다. SELECT t1.* FROM TB_USER t1 WHERE t1.delYn = 0 AND t1.user_name =..

Java/MyBatis

[Java] MyBatis에서 저장 프로시저(Stored Procedure) 호출 방법 : CALL, MyBatis Parameter

해당 글에서는 MyBatis 내에서 저장 프로시저를 호출하는 방법에 대해 알아봅니다. 💡 [참고] 저장 프로시저에 대해 관심이 있으시면 아래의 글도 도움이 됩니다. 분류 링크 [DB/Postgres] PL/pgSQL 이해-1 : Function, Stored Procedure https://adjh54.tistory.com/159 [DB/Postgres] PL/pgSQL 구성하기 -2 : DBeaver 기반 구축 및 활용 https://adjh54.tistory.com/168 [DB/Postgres] 저장 프로시저로 Dummy 데이터 만드는 방법 https://adjh54.tistory.com/401 [DB/Postgres] 저장 프로시저 매개변수 사용방법: IN, OUT, INOUT https://ad..

Java/MyBatis

[Java] MyBatis에서 중복 쿼리 줄이기 사용방법 : sql, include, property

해당 글에서는 MyBatis 환경에서 중복 쿼리를 줄이기 위해 sql, include, property태그를 이용하는 방법에 대해 알아봅니다. 💡 [참고] MyBatis를 활용하는 방법에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다. 분류 링크 MyBatis 환경 설정 방법 https://adjh54.tistory.com/65 MyBatis Query Formatter 설정 방법: log4jdbc-log4j2 https://adjh54.tistory.com/228 MyBatis Insert 이후 키 값 리턴 방법 : SelectKey, useGeneratedKeys, keyProperty https://adjh54.tistory.com/406 MyBatis 중복 쿼리 줄이기 방법 : sql, i..

Java/MyBatis

[Java] MyBatis + Postgres INSERT 이후 키 값 반환 사용 방법 : SelectKey, useGeneratedKeys, keyProperty

해당 글에서는 MyBatis 내에서 Insert를 수행한 이후에 키 값을 바로 반환받는 방법에 대해 알아봅니다. 💡 [참고] MyBatis를 활용하는 방법에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다. 분류 링크 MyBatis 환경 설정 방법 https://adjh54.tistory.com/65 MyBatis Query Formatter 설정 방법: log4jdbc-log4j2 https://adjh54.tistory.com/228 MyBatis Insert 이후 키 값 리턴 방법 : SelectKey, useGeneratedKeys, keyProperty https://adjh54.tistory.com/406 MyBatis 중복 쿼리 줄이기 방법 : sql, include, property ..

Java/MyBatis

[Java] MyBatis Query Formatter 이해하고 적용하기 : log4jdbc-log4j2 4.1

해당 글에서는 MyBatis로 처리되는 Query에 대한 Formatting을 적용하기 위해 ‘log4 jdbc-log4j2’를 적용하는 글에 대해 공유합니다. 1) log4jdbc-log4j2 💡 log4jdbc-log4j2 - 자바 애플리케이션에서 ‘JDBC 드라이버를 사용’할 때, SQL문의 실행 로그를 자동으로 기록해 주는 라이브러리입니다. 또한 MyBatis를 사용하는 경우 Query Formatting을 지원하여 실제 실행되는 쿼리에 대해 문자열로 확인이 가능합니다. - 기본적으로 Log4j2를 지원하며 구현체인 Slf4j에서 사용이 가능하며 SQL을 실행할 때마다 자동으로 로그를 남겨 디버깅과 모니터링을 수행할 수 있습니다. - 해당 버전은 ‘log4 jdbc-remix’의 모든 개선사항을 ..

adjh54
'Java/MyBatis' 카테고리의 글 목록