Mybatis Enum Typehandler 관련해서 예제를 작성해보다가 오류 발견 아래는 메시지 내용 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: A query was run and no Result Maps were found for the Mapped Statement 'com.sample.mybatis.mapper.MyBatisSampleMapper.getBoardAll'. It's likely that neither a Result Type nor a Result Map was specified. ... Caused by: org.apache.ib..
문제 mybatits config xml 파일 수정 중 아래와 같은 내용 발생 The content of element type "configuration" must match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)". 해결 configuration의 요소 정의 순서가 아래와 같아야 된다는 오류. 이런 거도 맞춰야 하는구나.. properties settings typeAliases typeHandlers objectFactory objectWrapperFacto..
시나리오 외부 데이터 API를 요청해서 5분마다 테이블에 적재하고 ID 값을 비교 같으면 UPDATE 다르면 insert 한다. 바로 오라클의 merge into로 코드를 작성했다. 오해 외부 데이터 Collection을 가져와서 mybatis의 foreach 반복을 Merge문 밖에 넣어놓고 컬렉션의 id와 merge 할 테이블의 id값을 반복문으로 비교하면서 같으면 update 없으면 insert 하면 될 거 같다고 생각해서 아래처럼 했는데 안됨. MERGE INTO NTIC_TFM.TB_POLICE_OUTBRK_UTIC USING DUAL ON (OUTBRK_ID = #{item.incidentId}) WHEN MATCHED THEN UPDATE SET OUTBRK_TY = #{item.incide..
19C 설치시 오라클 인스턴스 생성 및 시작중 54% 에서 멈추는 현상 일단 환경은 맥북에 가상머신에 오라클19c 설치입니다. 그냥 로컬 윈도우에 설치하는 것과 비슷할것으로 생각됩니다. 기존에 54%에서 막혔을때는 C드라이브 바로 밑에 WINDOWS.X64_193000_db_home.zip 압축을 풀고 거기서 setup.exe를 실행하면 안되었는데 C 드라이브 밑에 디렉터리 (아무이름이나 상관없음 저는 dev라고 생성) 생성하고 C:\dev에 압축을 풀면 C:\dev\WINDOWS.X64_193000_db_home 가 나오는데 여기서 setup.exe를 실행할 때 꼭!! 관리자 권한으로 실행하기 설치 사진은 찍지 못해서 없는데.. 설치할 때 컨테이너 데이터베이스 생성 체크하는 부분은 해제하고 설치했습니다..
나만 그런지 모르겠는데 11g 다운로드 받으려고할때 자꾸 헤매서 올려놈 Oracle 다운로드 페이지 이동 https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c 아래로 스크롤을 내리면 사진과 같은 곳이 있다. 본인한테 필요한 운영체제에 맞게 설치파일 다운로드하면 된다. 이 링크는 window 64비트 www.oracle.com/database/technologies/xe-prior-releases.html
UPPER() 매개변수로 입력한 '문자열'을 대문자로 바꾼다. SELECT UPPER('sskim') FROM DUAL; LOWER() 매개변수로 입력한 '문자열'을 소문자로 바꾼다. SELECT LOWER('SSKIM') FROM DUAL; SUBSTR(), SUBSTRB() 매개변수로 입력한 '문자열'의 시작위치부터 개수 만큼의 문자를 구한다. SUBSTR('문자열', '시작위치', '구하는 개수'), SUBSTRB('문자열', '시작위치', '구하는 개수') SUBSTR() 과 SUBSTRB() 의 차이 SUBSTR()은 자릿수를 1자리로 인식 SUBSTRB()는 자릿수를 2자리로 인식, 한글은 일반적으로 2바이트 크기를 가지는 문자 인터넷 찾아보니 뒤에 B가 붙으면 바이트 단위로 자르는 거인것 같..
TO_CHAR() - 날짜를 문자열로 바꾸기 SELECT TO_CHAR(sysdate, 'YYYY-MM-DD') FROM DUAL; -- YYYY-MM-DD 형식 SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH:MI:SS') FROM DUAL; -- YYYY-MM-DD 시간형식을 12시간 기준으로 SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL; -- YYYY-MM-DD 시간형식을 24시간 기준으로 TO_DATE() - 날짜 형식을 문 SELECT TO_DATE('20201108') FROM DUAL; -- 문자열을 날짜로 바꾼다. SELECT TO_DATE('2..
SYSDATE로 구한 날짜와 시간은 더하거나 빼기 등 연산이 가능하다. 연산할 때 1은 1일을 기준으로 한다. 즉 3은 3일, 0.5는 12시간 이다. CURRENT_DATE도 같은 기능을 하는 명령어이다. SELECT SYSDATE FROM DUAL; -- 위와 같음 SELECT CURRENT_DATE FROM DUAL 현재일시를 기준으로 3일전 3일후 SELECT SYSDATE-3 "3일전", SYSDATE+3 "3일후" FROM DUAL NEXT_DAY('기준일자', 요일문자열 또는 요일번호) NEXT_DAY() 함수를 사용하면 지정일 이후의 날짜를 쉽게 구할 수 있다. 이번주가 월요일이면 현재 일시 이후의 금요일을 알고싶을 때 사용할 수 있다. 일요일, 월요일, 화요일, 수요일, 목요일 금요일, ..
- Total
- Today
- Yesterday
- config-location
- LocalDateTime
- JavaScript
- Spring
- docker
- maven
- elasticsearch
- Mac
- input
- Java
- LocalDate
- Linux
- 베리 심플
- oracle
- window
- Github Status
- 오라클
- localtime
- k8s
- svn
- Bash tab
- Kotlin
- mybatis config
- springboot
- rocky
- mybatis
- intellij
- 북리뷰
- jQuery
- Spring Security
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |