
Mybatis에서 enum을 사용하기 전에 알아야 할 것이 바로 TypeHandler이다. 공식문서에 있는 것을 그대로 가져오면 TypeHandler란 마이바티스가 PreparedStatement에 파라미터를 설정하고 ResultSet에서 값을 가져올 때마다 TypeHandler는 적절한 자바 타입의 값을 가져오기 위해 사용된다. https://mybatis.org/mybatis-3/ko/configuration.html#typeHandlers MyBatis – 마이바티스 3 | 매퍼 설정 매퍼 설정 마이바티스 XML 설정파일은 다양한 설정과 프로퍼티를 가진다. 문서의 구조는 다음과 같다.: configuration properties 이 설정은 외부에 옮길 수 있다. 자바 프로퍼티 파일 인스턴스에 설정..
더보기 spring boot에서 mybatis 설정을 properties나 yml의 설정 파일로 직접 설정할 수 도 있고 config-location을 통해서 mybatis config xml 파일의 경로를 지정해줄 수도 있다. 그래서 yml파일에서 config xml을 보도록 경로를 설정해줬는데 오류가 발생했다. 오류 설정파일 # mybatis 설정 mybatis: mapper-locations: classpath:mybatis/mapper/*.xml config-location: classpath:mybatis/config/*.xml 오류내용 .... Error creating bean with name 'sqlSessionFactory' defined in class path resource [or..
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가 붙으면 바이트 단위로 자르는 거인것 같..
- Total
- Today
- Yesterday
- input
- localtime
- config-location
- window
- 베리 심플
- mybatis
- Bash tab
- LocalDate
- jQuery
- Kotlin
- Spring
- mybatis config
- Spring Security
- springboot
- elasticsearch
- rocky
- docker
- svn
- JavaScript
- intellij
- Mac
- 북리뷰
- Linux
- 오라클
- maven
- k8s
- LocalDateTime
- Java
- oracle
- claude
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |