Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 스크롤 이벤트 감지
- 앵귤러 모달
- Ionic modal
- 셀렉트박스 커스텀
- modal
- angular animation
- Oracle LISTAGG 사용 예시
- Router
- prisma
- route
- summary
- flex-1
- angular modal
- scroll
- Angular Router
- formgroup
- TAILWIND
- egov spring ajax 사용 예시
- 모달
- ApexChart
- ajax 사용 예시
- 호버
- 아이오닉 스크롤 이벤트
- 앵귤러 애니메이션
- angular route
- 검색
- mysql if
- 스크롤 이벤트
- 옵저버블
- angular button
Archives
- Today
- Total
깜놀하는 해므찌로
Java 객체 생성 시 주소 값을 저장하는 현상 해결 방법 본문
반응형
SMALL
/* tempVO */
Et01VO et01VO = new Et01VO();
Ot01VO ot01VO = new Ot01VO();
/* DB 조회 및 결과 담기*/
arrEt01VO[cnt] = (Et01VO)cmmnService.selectContents(searchVO, PROGRAM_ID + "." + eatLogSelect);
if(null == arrEt01VO[cnt]){ // 조회 결과 null 일 경우 날짜 값 셋팅
et01VO.setEatDate(searchVO.getSchEtc01());
arrEt01VO[cnt] = et01VO;
}
arrOt01VO[cnt] = (Ot01VO)cmmnService.selectContents(searchVO, PROGRAM_ID + "." + overTimeSelect);
if(null == arrOt01VO[cnt]){ // 조회 결과 null 일 경우 날짜 값 셋팅
ot01VO.setStaDate(searchVO.getSchEtc01());
arrOt01VO[cnt] = ot01VO;
}
문제
1. 코드의 중복을 줄이기 위해 tempVO 부분이 필드 변수로써 Controller 상단에 명시 되어 있었다.
2. 필드로 명시된 이상 해당 값을 불러와서 조회된 값으로 수정하는 것이 아닌 메모리의 주소만 불러오는 문제가 발생하여
값이 갱신되지 않았다.
해결
1. 메소드 내부에 VO객체들을 지역변수로 생성하여 조회를 결과를 담았다.
2.. 문제 없이 값이 갱신되는 것을 확인할 수 있다.
반응형
LIST
'IT' 카테고리의 다른 글
CSS 글씨 ... 처리 / CSS 긴 글 ...처리 예시 (0) | 2022.08.13 |
---|---|
Egov Spring JSP JavaScript 공백 " " 값 Controller 에서 받기 및 Oracle   공백 값 받기 예시 (0) | 2022.08.12 |
Oracle LISTAGG 서브쿼리 사용 예시 / MySQL GROUP_CONCAT (0) | 2022.08.09 |
; uncategorized SQLException for SQL []; SQL state [99999]; error code [17059]; 해결 (0) | 2022.08.09 |
CSS Class 클래스를 활용하여 배경 및 글씨 색깔 변경하기 예시 (0) | 2022.08.09 |