일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AWS
- db
- 리스트합집합
- 리스트차집합
- ansible
- 지옥같은git
- WordPress
- instance생성
- PostgreSQL
- wordpress블로그
- 리스트교집합
- peer authentication 에러
- route53
- enum
- anymatch메서드
- 권한정책
- postgresql13
- 중복제거
- Annotation
- lightsail
- Java
- 리스트비교
- mybatis
- 널포인터에러
- awsconsole
- 두개리스트비교
- hashset
- list중복제거
- Spring
- xml
- Today
- Total
Anyway
SELECT object_type, object_name, description FROM service_master ▪️ 현재 쿼리 > object_type에 실제로 들어가 있는 값에 따라 다르게 출력하고 싶었다. SELECT CASE WHEN object_type = 'apple' THEN 'Apple' WHEN object_type = 'green' THEN 'Green' ELSE object_type END AS object_type, object_..
public enum IssueType { A, B, C} 클라이언트로부터 받아오는 enum 값에 따라 xml if문에 각각 다른 sql문을 쓰고 싶었다. (DB : postgresql) 첫 번째 작성한 코드 AND A = true AND B = true AND C = true 클라이언트가 issueType을 null 값으로 주고 api를 날렸을 경우 에러가 난다. ➡️ 에러 내용 NullPointerExceptionorg.apache.ibatis.exceptions.Pers..
음 ~ 그냥 생각하기 싫어서 생각 안 하고 코드 짯더니 private Boolean is_correct(List VoList) { for(Vo fieldVo : VoList) { if(Vo.getIs_correct() == false){ return this.is_correct = false; } else if(Vo.getIs_correct() == true){ return this.is_correct = true; } } return this.is_correct; } 1차원적이고도 정리 하나도 안 된 유치한 코드 탄생. 리스트를 돌면서 하나라..
🫨기존 코드클라이언트로부터 받는 branch의 값이 A면 t_a_raw 테이블을 조회하고B면 t_b_raw 테이블을 조회하는 것이 목표참고로 branch 필드의 type은 ENUM Type이다.SELECT .........FROM t_a_raw t_b_raw 이렇게도 작성해보고SELECT .........FROM t_a_raw t_b_raw 저렇게도 작성해보고 equals도 써보고 다 해봤는데 먼저 branch.valueOf('A')과 같이 작성하게 되면➡️ if문이 모두 참으로 동작되어 a테이블도 b테이블도 나와버리게 됨. 조건문의 동작을 전혀 하지 않고 있음. 이후 branch == 'A'와 ..
[부모 테이블]seq_nocolumn1column2column3 ... [자식 테이블]child_seq_noseq_no (foreign key)column1cloumn2column3... 이렇게 두 테이블이 존재할 때 데이터 상 부모 테이블의 seq_no가 1인 row의 자식 테이블의 row는 여러개가 존재하는 상황이다. 클라이언트로부터 여러 필터값으로 조건이 들어가 검색될 때 부모테이블의 데이터는 row 한 줄로 출력되지만 그에 딸린 자식 테이블의 row가 여러개라 자식 테이블의 row만큼 부모 테이블의 row가 중복되서 나오는 게 별로였다. 1️⃣이전에도 이런 상황이 있었어서 그때 생각한 방법은 부모테이블을 먼저 불러온 다음 다시 한번 자식테이블에서 select로 필요한 컬럼의 값들을 모두 가져온 ..

Set seqNoList = new HashSet(seqNoListForCheck); List newSeqNoList = new ArrayList(seqNoList);⚠️ 클라이언트로부터 두 가지의 list를 전달받는데 하나의 list로 합쳐 중복값을 제거해야 했다. List seqNoListForCheck = new ArrayList(); for(Long seqNo : reqDto.getFinalSeqNoList()) { seqNoListForCheck.add(seqNo); } for(SeqNoUseYn seqNo : reqDto.getSeqNoUseYnList()) { seqNoListForChe..