Programing78 Mybatis에서 resultType에 Primitive Type은 괜찮을까? 궁금증의 시작 Mybatis를 사용하고 있는 프로젝트 코드 중에 아래와 같은 코드를 보았습니다. ... int selectCount(); resultType이 int로 primitiveType으로 지정되어 있습니다. ORM에서는 Result를 primitive type 보다는 객체를 사용하는 것으로 알고 있습니다. Wrapper Class인 Integer로 반환한다면 NPE가 발생할 수도 있지 않을까 생각되었습니다. 테스트 그래서 먼저 null이 int로 형변환 된다면 어떤 결과가 발생할지 테스트 해 보았습니다. @Testpublic void Null을_int로_형변환_테스트() { int count = (Integer) null; } java.lang.NullPointerException at com... 2016. 10. 4. Java Collection Framework 컬렉션이란 여러 개의 객체를 하나의 그룹으로 묶을 수 있는 일종의 컨테이너입니다.Java Collection Framework(이하 JCF)에는 컬렉션 구현체들이 있습니다. 컬렉션에 독립적인 코드를 쉽게 작성할 수 있도록 JCF는 Collection 인터페이스라는 공통 인터페이스를 제공하고 있습니다. Collection 인터페이스 Collection 인터페이스는 Set, List, Queue의 상위 인터페이스로 몇 가지 핵심 메서드를 갖고 있습니다. 메소드 설명 boolean add(E e) boolean addAll(Collection c) boolean retainAll(Collection c) boolean removeIf(Perdicate c) 컬렉션이 비어 있거나, o를 포함하거나, c에 들어 .. 2016. 9. 30. 논리 연산자(||, &&)와 비트 연산자(|, &) 팀 코드리뷰 시간에 비트 연산자로만 알고 있었던 |와 &를 논리 연산자처럼 사용할 수 있다는 말에 호기심을 가지게 되었습니다. "어떻게 가능할까? 그리고 논리 연산자인 ||, &&와는 어떤 차이가 있을까?”라는 궁금증이 생겨서 정리해 보았습니다. 비트 연산자 |와 &는 비트 연산자입니다. | "0001 | 0000 == 0001”이 성립합니다. 즉, 하나의 비트 비교시 하나라도 1이라면 1이 됩니다.& |와는 다르게 두 비트 모두가 1인 경우만 1이 됩니다. 즉, "0101 & 0100 == 0100”이 됩니다. 논리 연산자 || 와 &&는 논리 연산자입니다. ||(or) 하나라도 true인 경우 true를 반환합니다. 즉, “true || false == true”가 됩니다.&&(and) 모두 true.. 2016. 9. 28. IBATIS CacheModel @info ibatis 프로젝트는 종료 되었으며, 2010/06/16 Mybatis로 이관되었습니다. https://ibatis.apache.org 개요 웹 개발을 할 때, 자주 변경되지 않는 또는 거의 변경이 없는 값들이 있습니다. 성능을 위해 이런 값들을 매번 DB에서 조회하기 보다는 캐시에 저장할 수 있습니다. ibatis에서 캐시를 사용하려면 cacheModel을 설정하면 됩니다. cacheModel을 어떻게 사용할 수 있는지 소개하도록 하겠습니다. 환경 ibatis - 2.3.0.677-p5 java - 1.8.0 Ibatis CacheModel 설정 ibatis CacheModel 설정을 하기 전에 ibatis sqlmap settings에서 cacheEnabled 옵션을 true로 설정해 주.. 2016. 9. 26. 이전 1 ··· 6 7 8 9 10 11 12 ··· 20 다음