공통코드선언방법
code.java
public static List<Code> cachedCodeArrayList = new ArrayList<Code>();
게터 세터 선언하지 않아도된다.
codeDao.java
public List<Code> selectListForCache() { List<Code> list = sqlSession.selectList(namespace + ".selectListForCache", ""); return list;}
다오 다음코드 삽입
codeServiceImpl.java
@PostConstruct
public void selectListForCache(){
List<Code> codeListFromDb = (ArrayList<Code>) dao.selectListForCache();
Code.cachedCodeArrayList.clear();
Code.cachedCodeArrayList.addAll(codeListFromDb);
System.out.println("cachedCodeArrayList: " + Code.cachedCodeArrayList.size() + " catched !!");
}
public static List<Code> selectListCachedCode(String ifcgSeq) throws Exception {
List<Code> rt = new ArrayList<Code>();
for(Code codeRow : Code.cachedCodeArrayList) {
if(codeRow.getIfcgSeq().equals(ifcgSeq)) {
rt.add(codeRow);
} else {
// by pass
}
}
return rt;
}
임플에 다음코드 삽입
결과값
To be continue..
'Front' 카테고리의 다른 글
[Spring] 스프링하면서 <c:out value="${}"/> 사용이 불가능 (0) | 2022.05.31 |
---|---|
[Spring] org.springframework.web.servlet.dispatcherservlet - context initialization failed 오류 해결 (0) | 2022.04.21 |
[Spring] DB연동된 Radio박스를 Insert 구현시키기 (0) | 2022.04.07 |
[Spring] Membermpp.xml 파일 절대사항 (0) | 2022.04.06 |
[Spring] 자바와 데이터베이스 연동하기 위한 작업 (0) | 2022.04.04 |