목록DB/MyBatis (3)
시스템아 미안해
(mssql) 가장 관건은 DAO에서 UPDATE로 MAPPER를 호출하니 실행. (몇시간의 구글링에선 선배님들이 select든 insert든 전부 가능하다 했으나 본인은 실패했음. 원인을 아신다면 댓글좀 부탁드립니다..) 그 외에 statementType필수, map으로 받아올거라며 javaType을 resultSet으로, resultMap을 따로 만들어서 #{strReturn, mode=INOUT,jdbcType=VARCHAR,javaType=resultSet,resultMap=ab} 이렇게 했다가 nullPointerException 발생. CREATE PROCEDURE dbo.spGW_TESTTESTTEST @strReturn nvarchar(4000) output AS BEGIN SET NOCO..
persistence(영속성) : 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터의 특성 Persistence Framework : JDBC프로그래밍의 복잡함이나 번거로움 없이 간단한 작업만으로 데이터베이스와 연동되는 시스템을 빠르게 개발. 종류 : 1. SQL Mapper : SQL 쿼리문 작성. SQL문과 객체의 필드를 매핑하여 데이터를 객체화한다. 지금 배우고 있는 MyBatis가 여기에 속한다. SQL Mapper는 기존의 JDBC프로그래밍보다 SQL과 JDBC코드(dao내 sql)를 분리했다고 하더라도 논리적으로 강한 의존성을 가지고 있다는 문제점이 있다. (dao생성 반복, db수정시 유지보수 코드 증가) 이러한 문제를 패러다임 불일치 문제 라고 한다. 우리가 사용하는 RDB(데이..

출처 : https://nancording.tistory.com/104 MyBatis 동적 태그 스프링으로 연습삼아 혼자서 프로젝트를 하던 도중 화면에서 한번에 데이터를 여러개로 받아 그 갯수만큼 insert처리를 해야하는 기능을 구현해야했는데요, 모르는게 많은 저는 막막했습니다.. nancording.tistory.com trim태그 prefix trim조건 성립&수행시 trim내의 쿼리문 가장 앞에 붙음 ex)where prefixOverrides prefix명령 뒤의 해당 명령만 따라올 시 제거. suffix rim조건 성립&수행시 trim내의 쿼리문 가장 뒤에 붙음 suffixOverrides suffix 명령 수행시 그 명령(where) 뒤에 붙는다면 제거. 1. tirm내의 조건문 모두 만족시..