mybatis (5) 썸네일형 리스트형 [spring boot] logback 설정 spring boot 에 mybatis를 연결하여 사용하면서 내가 동작시키는 쿼리를 확인하기 위해서 반드시 logback설정을 해야한다. 사용하는 logback은 log4jdbc-log4j2 이다 1. 먼저 pom.xml에 depoendency를 추가해주자 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 2. 다음은 resources에 log4jdbc.log4j2.properties.xml 파일을 추가하고 아래내용을 입력한다 log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator log4jdbc.dump.sql.maxlinelength=0 3. 이제 logback-spring.. [spring boot] eclipse 에서 프로젝트 생성 및 mybatis 연결 Spring 프로젝트를 진행하기위해 프로젝트 생성하는 방법입니다. 프로젝트를 만드는 여러가지 방법이 존재하는데 Eclipse, STS , Intelij 등 여러 IDE중 저희는 Eclispe를 사용함으로 Eclipse에서 진행하겠습니다. Eclipse에서도 여러가지 방법이 존재하는걸로 알고있는데 그중 한가지 방법 입니다. 저는 Eclipse 19.06 버전을 사용하고 있습니다. 1. 일단 workspace를 만든후 오른쪽 위 버튼을 누르면 여러가지 모드중 JAVA EE를 선택해주세요 2. 다음 Help -> Elcipse Marketpalce 로 들어가서 spring을 검색해주세요 저는 설치를 미리 했지만 설치가 안되신분들은 spring을 검색한 후 go 를 누르면 Spring Tools 이 나올 것입니.. [mybatis] CDATA mybatis 를 통해 spring에서 쿼리를 전달할때 특수문자를 넣으면 에러가 발생한다 예시 ) select * from [테이블] where count > 100 위와같이 mybatis 를 통한 쿼리문에 ">" 특수문자는 입력할 수 없다. 그이유는 우리는 쿼리에 등과같은 태그문자를 사용하기 때문이다. 이런 경우 ">"와 같은 특수문자를 사용하기위에 를 사용해야한다 예시 ) select * from [테이블] =0 ]]> [mssql] - insert 동시에 자동 증가한 seq 가져오기 오늘 알아볼 내용은 insert 동시에 insert한 값의 자동 증가한 seq를 알아보는 방법이다 기본적으로 테이블의 컬럼은 아래와 같이 되고 insert 마다 seq 가 auto increment된다고 하자 이런경우 insert into [회원정보] (id,'나이') values('e','50') 을 입력하면 아래와 같은 테이블이된다 이때 id = 'e' 의 seq 값을 한번에 가져오고 싶을수있다. 이럴때 사용하는 방법이다. insert into [회원정보] (id,'나이') values('e','50') select @@IDENTITY AS seq 를 하면 5라는 값을 가져올수 있다. @@identity 자체가 자동 증가한 마지막 값을 의미한다고하는데 @@identity 말고도 IDENT_CURREN.. [mssql] - subquery 혼자 개인 개발을 할때에는 복잡한 쿼리를 사용할 일이 없엇지만, 실제로 현업에서 개발을 하다보면 복잡한 쿼리를 쓸경우가 많아진다. 아직 복잡하다, 아니다 를 구분할 정도는 아니지만 안쓰던 단순하게 짜던 쿼리에서 서브쿼리, join을 사용하는 순간부터 머리가 아프다. 서브쿼리란 일반 쿼리 안에서 또하나의 쿼리를 돌릴수 있는 것을 말한다. 저는 보통 insert, select ,where 자주사용합니다 insert 의 경우 예를들어 A테이블에 모든 물품이 들어있고 B테이블에는 이 물품중 과일만 담는경우 다음과 같이 사용할 수 있다 insert into [B테이블] ('과일이름') (select '물품이름','1000원' from [A테이블] where 분류 = '과일') 사실 insert에서는 오늘 처음써봐.. 이전 1 다음