# MyBatis

234개의 포스트

sql문에서 (+)의 의미

회사 sql문에는 join을 안쓰나 했더니 (+)가 그 역할을 하는 것 같다.https://stackoverflow.com/questions/517557/meaning-of-in-sql-queries

어제
·
0개의 댓글

[mysql] ON DUPLICATE KEY UPDATE, 다수 INSERT

INSERT 시 PK 또는 UK로 중복된 값이 있을 시에 INSERT가 아닌 지정된 컬럼, 지정된 값을 UPDATE 하는 명령어를 의미한다.INSERT INTO TB_TABLE(name, age, gender)VALUES ( )INSERT INTO TB_T

3일 전
·
0개의 댓글
post-thumbnail

MyBatis로 SELECT 해보자

단순히 DB에 저장되어 있는 API 정보를 가져오는 작업이 필요하여 해당 API를 생성하였다. api 정보를 가져오는 로직이 정의되어 있는 함수 호출. 필요한 api 정보를 가져오는 로직 구현ApiInfo 클래스 : DB에서 조회한 값을 아래와 같은 몸체로 저장하기 위

3일 전
·
0개의 댓글

MyBatis TypeHandler

TypeHandler 매핑 관련 코드 mybatis-3/src/main/java/org/apache/ibatis/type/TypeHandlerRegistry.java

6일 전
·
0개의 댓글
post-thumbnail

Spring - JDBC + MyBatis

JDBC + MyBatis 설정 테스트

2022년 5월 18일
·
0개의 댓글

Spring Project 설정 / 개발 순서

Controller & View

2022년 5월 12일
·
0개의 댓글
post-thumbnail

MyBatis

MyBatis란? 데이터베이스 프로그래밍을 할 때 사용하는 JDBC를 사용하기 쉽게 만든 Framework의 하나로 애너테이션과 XML(SQL Mapper)로 자바코드와 SQL을 맵핑해줍니다.

2022년 5월 11일
·
0개의 댓글

oracle에서 큰따옴표("") 사용하기

oracle과 mybatis사용 시에 큰따옴표("")를 넣고 싶은데 다른 문자로 치환되서 들어간다 처음에는 oracle문제인가 하고 oracle에서 직접 update구문을 써보니 정상적으로 큰따옴표가 들어감음.. 그럼 mybatis문제인가하고 찾아보니 cdata를 쓰면

2022년 5월 11일
·
0개의 댓글

데브코스 W9D1

데이터베이스 드라이버마다의 구현체 클래스의 인터페이스를 사용해 다양한 종류의 데이터베이스에 접근할 수 있고 JdbcTemplate api의 sql문을 수행한 결과문인 resultSet을 도메인 객체로 변환해서 사용한다.Jdbc template의 경우 쿼리의 결과로 나온

2022년 5월 9일
·
0개의 댓글
post-thumbnail

웹소켓 프로젝트 #3 (비즈니스 계층)

오늘은 비즈니스 계층 부분을 정리하려고 한다. 즉 스프링부트에서 controller를 제외한 mvc패턴에 속한 친구들이다. (mapper.xml, vo, dao, service) 나는 db에서 함수나 트리거같이 복잡하지 않으면 대부분의 쿼리 짜는 것은 좋아하는 것 같다

2022년 5월 8일
·
0개의 댓글
post-thumbnail

Mybatis 의 동작원리

Mybatis3 를 참고하여 정리하였습니다. 더 자세한 내용은 해당 내용을 확인하세요. Mybatis 구성 요소 및 관련 파일 MyBatis configuration file 데이터베이스의 연결 대상, 매핑 파일의 경로, 마이바티스의 동작 설정 등을 자세하게 설명하는 파일 org.apache.ibatis.session. SqlSessionFactory...

2022년 5월 8일
·
0개의 댓글
post-thumbnail

웹소켓 프로젝트 #2 (config 설정파일)

이번에는 config 파일들에 대해 정리해보려고 한다.src.main.java 에 config 디렉토리 하나를 구성해서 총 네개의 설정파일을 만들었다. DatabaseConfig.java - (db관련, sqlSessionFactory, SqlSessionTemplat

2022년 5월 7일
·
0개의 댓글

Spring - MyBatis

❤️‍🔥MyBatis 개요 MyBatis SQL과 자바 객체를 매핑하는 사상에서 개발된 데이터베이스 접근용 프레임워크 MyBatis 장점 SQL의 체계적인 관리 ☞ 자바 Mapper 인터페이스를 통해 SQL 설정파일과 연동 ☞ 비즈니스 로직에서 Map

2022년 5월 5일
·
0개의 댓글
post-thumbnail

MyBatis - 실습

예제 프로젝트 개요 mvc-mybatis 예제 프로젝트 작업 순서 데이터 엑세스 층 개발 MemberDAO.java MemberDAOImpl.java ![](https

2022년 5월 5일
·
0개의 댓글
post-thumbnail

MyBatis 실습 환경설정

Properties-Java Build Path : 1.11 확인(Project Facets]- Java : 1.11 확인org.tukorea.myweb -> org.tukorea.myweb.controller • 마우스 우측 클릭-refactor-renamePOM.x

2022년 5월 5일
·
0개의 댓글

2022-04-27

2022-04-27

2022년 4월 27일
·
0개의 댓글

[JDBC] JDBC, JPA/Hibernate, Mybatis의 차이

https://gmlwjd9405.github.io/2018/12/25/difference-jdbc-jpa-mybatis.html

2022년 4월 20일
·
0개의 댓글

mybatis - #, $ 차이

위의 쿼리문을 날리면 아래와 같이 파싱됩니다.처음과 끝에 따옴표가(') 자동으로 붙습니다.위와같이 ?로 파싱된 쿼리는 캐싱되어 다음 쿼리가 들어왔을때 파라미터만 바뀌게되어 호율적인 사용이 가능합니다.값이 넣어진 채로 쿼리문이 수행되고 파라미터의 값이 바뀔 때마다 항상

2022년 4월 18일
·
0개의 댓글

[최종프로젝트] 방금 Insert한 기본키(primary key)가져오기

insert에서 useGeneratedKeys 속성을 true로 변경, keyColumn="prchsId" keyProperty="prchsId" 적용해준다.serviceImpl에서 insert 시 VO객체를 파라미터로 넘겨서 insert 처리를 한다.그 후, retu

2022년 4월 15일
·
0개의 댓글
post-thumbnail

레거시

최근 회사에서 저번에 배포한 서비스의 2차 개발을 마무리했다.예상했던 공수기간보다 빠르게 개발해서 남은 시간동안 리팩토링과 쿼리튜링 작업을 진행했는데, 그 과정에서 쓰인 것들을 글로 남겨보고자 한다.나는 스킬서버와 백그라운드 서버, 프론트 서버, 어드민 서버 등 사내의

2022년 4월 14일
·
0개의 댓글