목록DataBase (4)
구멍가게 IT 공부방

SELECT TRUNC(TO_NUMBER(TO_DATE(TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')) - TO_DATE('19700101000000', 'YYYYMMDDHH24MISS')), 5) * (1000 * 60 * 60 * 24) FROM DUAL ; 1970-01-01 00:00:00 부터 현재시간 까지를 빼면 된다.
🧾 1. iBatis란?Apache 소속에서 시작한 ORM-lite(반쪽 ORM) 프레임워크개발자가 직접 SQL을 작성하고, 그 SQL과 자바 객체를 매핑(mapping) 해주는 방식XML 기반 설정이름 의미: iBatis = “Internet + Abatis” (Abatis는 방어 구조물 → SQL과 Java 사이 방어막이라는 의미)🔁 2. MyBatis란?iBatis의 후속 프로젝트로, iBatis 3.0부터 이름이 MyBatis로 변경됨Apache 프로젝트에서 독립되어 Google Code → GitHub로 이동XML 설정 + 애노테이션 방식 둘 다 지원iBatis보다 더 현대적인 개발 방식과 기능 제공즉, MyBatis = iBatis의 진화된 버전입니다.🔍 3. iBatis vs MyBat..
리눅스서버의 mariaDB 버전을 5.x -> 10.x로 버전업 후 기존에 ibatis로 작성된 아무 문제가 없었던 view테이블 조회쿼리에서 [Cause: java.sql.BatchUpdateException: Prepared statement needs to be re-prepared] 이런 에러가났다... 해당 에러를 구글링을 해봤는데 pom.xml 에 선언해 놓았던 라이브러리 버전이 문제였다. org.mariadb.jdbc mariadb-java-client 1.5.7 버전을 1.5.7 -> 2.4.1로 버전업 시켜주니 해결됨. (작성일 기준 최신버전이다.) (버전관리를 잘하자..)