본문 바로가기

백엔드

Spring Framework 3.2.3 Maven으로 한번에 추가하기.. Spring은 자체 maven Repository가 존재한다. 이곳에서 라이브러리를 통으로 내려 받을 수 있다. site : https://ebr.springsource.com/repository/app/ com.springsource.repository.bundles.release SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases http://repository.springsource.com/maven/bundles/release com.springsource.repository.bundles.external SpringSource Enterprise Bundle Repository - External Bundle Rele..
Spring 3.2.2 + Tiles 3.0 Tiles 3.0을 사용하기 위해선 Spring Framework 3.2 이상의 버전이 필요하다. 기존 버전과 비교했을때 설정이 간소화 되었다. http://dhruvgairola.blogspot.kr/2013/03/spring-mvc-with-apache-tiles-3.html
Found: timestamp, expected: date or Found: date, expected: timestamp 에러 이 에러 발생시 Oracle JDBC Driver를 업데이트 해준다. 가령.. 11g 기준의 jar 파일이러단가.. JDK6을 지원하는 ojdbc6.jar로 교체하면 정상 작동한다.
JPA 페이징 http://wiki.eclipse.org/EclipseLink/Examples/JPA/Pagination 위 내용 중 쉽게 쓸만 한 것은 아래 코드이다. Query query = em.createQuery("SELECT e FROM Employee e ORDER BY e.lastName ASC, e.firstName ASC"); query.setFirstResult(5); query.setMaxResults(5); List emps = query.getResultList(); 예제에는 오라클이라 되어 있는데 MySQL도 사용 가능하다.
JPA LAZY 로딩이 안될때.. 설치된 Java 환경이 SE 인가 EE인가 살펴보자.. one-to-one 및 many-to-one일 경우 SE 환경에서는 JPA가 fetch 무시하고 EAGER로 적용해버린다. 고로.. SE에서는 쓸모가 없다.. ;;
JPA 예제 및 설명 사이트. http://www.java2s.com/Code/Java/JPA/CatalogJPA.htm 잘 되어 있고 코드도 어렵지 않다. http://www.objectdb.com/java/jpa/persistence JPA 각 클래스 및 짤막한 예제 코드가 있는 곳.
Java File copy with append if exits file import org.apache.commons.io.IOUtils; private void copy(File source, File target){ try { in = new FileInputStream(source); out = new FileOutputStream(target, true); IOUtils.copy(in, out); } catch (IOException ex) { ex.printStackTrace(); } finally { IOUtils.closeQuietly(in); IOUtils.closeQuietly(out); } } FileOutputStream의 생성자 중 두번째 인자는 append 여부.
프로시저 호출 시 주의 할 점.. {CALL LOMS_APP.PRC_CLEAN_ATTRES(?, ?, ?)} { 와 CALL 사이에... tab (\t)가 들어 있는데 오류 난다... 헐... {CALL PRC_CLEAN_ATTEND(?, ?, ?)}