[MyBatis] MyBatis SQL : insert, update, delete [마이바티스로 데이터 변경하기]
·
▣ Framework/MyBatis🐣
1. MyBatis SQL : insert insert into Author (id,username,password,email,bio) values (#{id},#{username},#{password},#{email},#{bio}) 2. MyBatis SQL : update update Author set username = #{username}, password = #{password}, email = #{email}, bio = #{bio} where id = #{id} 3. MyBatis SQL : delete delete from Author where id = #{id} 4. insert : selectKey insert는 key 생성을 위한 몇 가지 추가 속성이 있다. 그 중 selectKe..
[MyBatis] MyBatis SQL : select [마이바티스로 데이터 조회하기]
·
▣ Framework/MyBatis🐣
1. MyBatis SQL : select select 구문은 마이바티스에서 가장 흔히 사용할 엘리먼트이다. 아래 select 구문의 이름은 selectPerson이고, 결과 데이터는 hashmap에 저장된다. SELECT * FROM PERSON WHERE ID = #{id} mapper.java에 구문 명과 메서드 명을 일치시키고, 반환타입을 맞춰줘야 한다. xml 파일을 만들지 않고 어노테이션으로 쿼리문을 실행할 수도 있다. 2. 파라미터 표기법 이 표기법은 마이바티스에게 PreparedStatement 파라미터를 만들도록 지시한다. #{id} JDBC에서는 아래와 같은 "?" 형태의 파라미터를 받았으나, 마이바티스는 위의 표기법으로 파라미터를 받는다. String selectPerson = "SE..
[일상] 주니어 개발자, Github 오픈소스에 첫 기여를 시도하다! [SQL 프레임워크 MyBatis에 기여하기]
·
◈ Yermi Project/오픈소스 파헤치기🪐
- 주니어 개발자, Github 오픈소스에 첫 기여를 시도하다! MyBatis 공식문서를 보며 공부를 하던 중, 이상한 점을 발견하였다. MyBatis 공식문서는 영어, 스페인어, 일본어, 한국어, 중국어 번체 총 5가지의 언어로 번역이 되어 있었는데. 이 중 영어와 중국어 번체를 제외한 스페인어, 일본어, 한국어는 잘못된 컬럼 값이 들어가 있었다. 이렇게 시작된 MyBatis에 기여하기! GitHub - mybatis/mybatis-3: MyBatis SQL mapper framework for Java MyBatis SQL mapper framework for Java. Contribute to mybatis/mybatis-3 development by creating an account on Git..
[MyBatis] 스프링(Spring)에 마이바티스(MyBatis) 연동하기 [MyBatis, SQL Mapper 프레임워크]
·
▣ Framework/MyBatis🐣
1. 마이바티스(MyBatis)란? 쿼리 기반 웹 애플리케이션을 개발할 때 가장 많이 사용되는 SQL Mapper 프레임워크 마이바티스는 JDBC로 처리하는 상당부분의 코드와 파라미터 설정 및 결과 매핑을 대신해준다. 2. 의존성 주입 : dependency 추가 DB에 대한 dependency는 따로 추가해줘야 한다. org.mybatis mybatis 3.5.7 org.mybatis mybatis-spring 2.0.6 org.springframework spring-jdbc ${org.springframework-version} - Maven : mybatis Maven Repository: org.mybatis » mybatis The MyBatis SQL mapper framework makes..
[MariaDB] Caught exception while allowing TestExecutionListener 해결방법 [driverClassName의 value 값 확인하기]
·
▣ SQL : Database/MariaDB🦦
- Caught exception while allowing TestExecutionListener 해결방법 INFO : com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 00:32:11.825 [main] ERROR org.springframework.test.context.TestContextManager - Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@554e218] to prepare test instance [com.crizen.tes..