SELECT SQ_SAMPLE.NEXTVAL AS sampleSeqno , SQ_SAMPLE2.NEXTVAL AS sampleSeqno2 FROM DUAL mybatis 사용시 여러개의 키값을 가져와야 하는 상황이 발생한다. 그럴경우 위와 같이 "keyProperty="sampleSeqno,sampleSeqno2"에 2개의 키값을 설정하여 사용할 수 있습니다.
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FATcsf%2FbtrhThrCyyk%2F86UUjCAasIACIUzKFCUNf1%2Fimg.png)
오라클의 암호화, 복호화 패키지를 추가하는 방법. 주의 사항은 권한을 주실때 DBA 계정을 사용하지 않는다면 권한을 주셔봤자 암호화/복호화 패키지를 사용하실 수 없습니다. 반드시 권한을 주실때는 DBA계정을 사용하여 주시기 바랍니다. -------------------------------------------------------------------------------------------------------- 만약 구성하시는 서버의 오라클이 2개 이상 설치된 서버라면 아래와 같이 호스트를 지정하여 설정하시기 바랍니다. 그외 오라클 DB 단일 구성이시라면 아래 1번과 같이 접속하여 권한을 주시면 됩니다. sqlplus /nolog conn sys/비밀번호@호스트 as sysdba 위와 같이 하거나..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmfRr8%2Fbtrdo7U0O8e%2FulWHNQPwEvKvfqrkFwGFtk%2Fimg.png)
1. 발생 상황: Mybatis 환경에서 CLOB or BLOB insert 중 발생.ORA-01461(LONG 값은 LONG 열에 삽입할 때만 바인드할 수 있습니다.) INSERT INTO INSERT_TABLE( SEQNO , BINARY_COLUMN ) VALUES ( SEQNO.NEXTVAL , BASE64DECODE(#{BINARY_COLUMN}) ) 2. 단위 테스트 MYBATIS 에러사항 인지 확인을 위해. #{BINARY_COLUMN, jdbcType=CLOB} 처럼 작성하였으나 동일 에러발생. BASE64DECODE (오라클에 만들어 놓은 BASE64 디코딩 함수.)에서 발생한 상황인가 싶어 자바에서 BASE64 디코딩 후 INSERT하였지만 동일한 에러 발생. INSERT시 해당 컬럼을..
1. 자바 BASE64 인코드 public static String base64Encode(String param) { String encodedString = null; if(param == null || param == "") { return encodedString; } try { byte[] blobBytes = param.getBytes("UTF-8"); encodedString = Base64.getEncoder().encodeToString(blobBytes); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } return encodedString; } 2. 자바..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbE6t3r%2FbtraidvmQsB%2Fy6lKUUEGnxmHqHU1CAMLL0%2Fimg.png)
1. 발생 상황 배포를 위해 빌드를 하던 도중 에러 발생. 2. 해결 방안 "budgets": [{ "type": "initial", "maximumWarning": "10mb", "maximumError": "15mb" }, 기본 적으로 2mb로 잡혀 있던 "maximumWarning"을 10mb로 변경하여 해결.
1. 테이블 스페이스 생성 CREATE TABLESPACE "DEMO_DB" DATAFILE 'C:\app\DB_BAK\DEMO_DB\DEMO_DB_01.DBF' SIZE 512M AUTOEXTEND ON NEXT 128M MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO; 2. 오라클 12C에서 계정 생성일 경우 아래의 명령어 사용 (12C에서 아래의 명령어를 사용 안할 경우 유저 생성시 에러 발생 : 'ORA-65096:공통 사용자 또는 롤 이름이 부적합합니다.' ) ALTER SESSION SET "_ORACLE_SCRIPT"=tr..
Comment