mybatis

코딩 개발/Spring

Ibatis/Mybatis에서 ##, #{}, $$, ${} 차이점 (parameter 사용)

Ibatis 나 Mybatis를 이용하여 DB연동을 쉽게 하는 방법이 있습니다. Ibatis가 이전 버전이고 Mybatis가 최신? 버전입니다. 이 둘 사이에는 SQL문에서 parameter를 작성하는 방식이 다르더라고요. Parameter 작성 법 1. #Parameter#/ #{Parameter} 이 방법을 사용하는 이유에 대해서 말씀드리겠습니다. 변수를 이용한 바인딩 처리로, 재사용성이 높으며, $를 이용한 변수 사용과는 다르게 String 자료형이 오면 자동으로 ' ' 작은따옴표 처리를 해주게 됩니다. #을 이용한 변수 사용을 하게 되면 PreparedStatement를 사용하게 됩니다. #IBatis SELECT * FROM worker WHERE name = #parameter# #MyBati..

코딩 개발/Spring

MyBatis 3탄 - @Mapper, sql include, ![CDATA[]], selectKey, ||

MyBatis 1탄 : https://pabeba.tistory.com/196 MyBatis 2탄 : https://pabeba.tistory.com/197 처음부터 3탄을 보게 된다면... 이해가 안 될 수 있습니다. 조금 생략하면서 진행될 예정입니다. 이전에 했던 설정들은 그대로니 이전 2탄의 설정을 들고 와서 3탄의 공부를 진행하는 것도 좋을 것 같습니다. @Mapper 어노테이션 사용하여 Sql 실행하기 @Configuration @ComponentScan("myproject") @MapperScan("myproject.model") // MyBatis @Mapper 명시 인터페이스를 구현하는 Proxy 클래스 자동 생성을 위한 설정 public class AppConfig { @Bean publ..

코딩 개발/Spring

MyBatis 1탄 - Configuration, Annotation, SqlSessionFactory 로 실행하기

MyBatis란? 사전을 찾아보니까 Batis라는 새가 있더라고요. 귀엽죠. 하지만 알아보니 iBATIS 라는 초기버전에서 유래된 이름이라고 합니다. MyBatis는 자바 언어를 위한 오픈 소스 퍼시스턴스 프레임워크입니다. 퍼시스턴스 프레임워크는 데이터베이스와의 상호 작용을 관리하고 데이터 액세스 계층을 개발하기 위한 도구와 기능을 제공합니다. MyBatis는 데이터베이스 쿼리, 저장 프로시저 또는 함수 호출, 데이터 매핑 등을 처리하는 간단한 방법을 제공합니다. 이를 통해 개발자는 데이터베이스 액세스 코드를 작성할 때 SQL 쿼리 및 데이터 매핑에 집중할 수 있습니다. MyBatis는 JDBC(Java Database Connectivity)를 기반으로 하며, SQL 쿼리를 작성하고 실행하는 데 사용됩..

호소세
'mybatis' 태그의 글 목록