개발중622 org.mybatis.spring.MyBatisSystemException: nested exception is 에러 org.mybatis.spring.MyBatisSystemException: nested exception is nested exception is ~~~ Error querying database. Mapped Statements collection does not contain value for issueCode.codeList123 이게 못 찾아가겠다는 오류인 것 같은데 DAO 에서 BATIS 를 못찾아가고 있는 이 상황이 🤦♀️ 시도 ✖ mapper nane 바꿔보기 ✖ vo 확인해보기 ✖ result type 바꿔보기 다영선배 찬스 아래에서 발생한 문제이다. 우리 시스템은 설정 파일 자체에서 SqlSession 명까지 선언을 해주었다. 그래서 아래처럼 일치시켜 줘야 한다. 개발중/Troubleshooting 2021. 5. 25. 쿼리 생성 API 고민하기. 쿼리를 생성해야 하는데 ,. 일반 쿼리 / 구문 쿼리 / 인접 쿼리 / 제외 쿼리를 각각의 쿼리로 만들다 보니깐. 엥 ? 겹치는 기능들이 너무 많아. 일반 쿼리 생성 - 조합시 OR EX ) ("영양정보") OR ("탄수" AND "화물") OR ("당류") OR ("영양소") public String createBasicKeyword( String beforeKeyword ) { /* * 키워드 구분 * 개행을 기준으로 줄 바꿈을 진행 합니다. */ String[] keywordList = beforeKeyword.split("\n"); String[] wordList; Stream stream; int index = 0; /* * 키워드 가공 * - 띄어쓰기가 있다면 * - 큰따옴표로 감싼 후 AND.. 개발중/Spring 2021. 5. 21. java - String[] 을 Stream<String>으로 ㅂ만든 후 JOIN String[] list = str.split("\n"); Stream stream = Arrays.stream(list); str = stream.map(name -> "'" + name + "'" ).collect(Collectors.joining(",")); 1. '\n' 을 기준으로 문자열 배열 (list) 을 만든다 String[] list = str.split("\n"); 2. list 를 기준으로 stram 생성 Stream stream = Arrays.stream(list); 3. stream 이용해서 join str = stream.map(name -> "'" + name + "'" ).collect(Collectors.joining(",")); 개발중/Java 2021. 5. 21. String[] => forEach 사용법 String 배열을 forEach 문으로 쓰고 싶다면 ? private void binsooForEach( ) { String[] list = {"A","B","C"}; Stream stream = Arrays.stream(list); stream.forEach(x -> { }); } 개발중/Java 2021. 5. 20. 드래그 앤 드랍 기능 참고 사이트 기록 드래그 앤 드랍 기능을 개발하기는 했는데 개발 전에 알았다면 좋았을 것같은 사이트 기록 여기 개발중/Vue.js 2021. 5. 20. SQL 삽질 기록 : ( 사용자 통계를 뽑아야 한다. 검색 조건은 고객사 별로 뽑아야 하고, 자 천천히 생각을 해보자. 1. 로그 정보 + 고객 정보 액션 로그 테이블과, 고객 테이블을 기준으로 user_seq 가 일치하는걸 추출 🤣 액션 로그에는 데이터가 존재하지 않지만 고객정보에 존재한다면 그 고객의 NULL 인 데이터도 필요해 그러기 위해서 RIGHT OUTER JOIN 을 사용했다. SELECT L.user_seq , COUNT(L.action_seq) AS CNT , L.action_seq , U.user_seq FROM ACTION_LOG_3 AS L RIGHT OUTER JOIN ( SELECT U.* FROM USER U ) AS U ON L.user_seq = U.user_seq GROUP BY L.user_se.. 개발중/MYSQL 2021. 5. 20. 추상 클래스 이해하기 추상 클래스가 하는 일 추상 클래스를 상속 받는 친구가 하는 일 추상 클래스를 상속 받는 친구를 이용하기 개발중/Java 2021. 5. 19. 추상 클래스를 상속 받는 친구를 이용하기 추상 클래스를 상속 받는 친구를 이용하기 이제 이 두가지를 알아봤으니까 이제 써먹어볼까요 추상클래스가 하는 일 추상클래스를 상속받은 애가 하는 일 1. CalculatorDecoMinus 를 생성한다. class Main { public static void main(String[] args) { CalculatorDecoMinus c2 = new CalculatorDecoMinus(); } } 2. setOprands 값을 생성한다. Calculator 에서 setOprands가 하는 일 기억나죠 ? left 랑 right 에 값 넣어주던거 ! class Main { public static void main(String[] args) { CalculatorDecoMinus c2 = new Calcul.. 개발중/Java 2021. 5. 19. 추상 클래스를 상속 받는 친구가 하는 일 추상 클래스를 상속 받는 친구가 하는 일 🌞 추상클래스가 뭘 하는지 알아봤으면 이제 써먹어 볼까요 ? CalculatorDecoPlus 라는 Class 가 있어요. 이건 언니가 아는 클래스 처럼 생겼죠 ? class CalculatorDecoPlus { } 근데 요로코롬 extends 를 써주고 Calculator를 써준다는 것이 뭔 뜻인지 알아요 ? class CalculatorDecoPlus extends Calculator { } 여기서도 단어 먼저 보면 extends 라는 뜻을 찾아보면 확장한다! 즉 상속을 받는거에요! 즉, 아래처럼 말하는 거에요. CalculatorDecoPlus라는 Class 는 Calculator 에 모든 기능을 상속 받겠다. 그런데 상속만 받으면 아래처럼 에러가 나요. 이.. 개발중/Java 2021. 5. 19. 추상 클래스가 하는 일 추상 클래스 이해하기 🌜 언니, 이게 추상 클래스 라는 거에요 ! 이걸 보면 Calculator 라는 Class 가 정의 되어 있어요. abstract class Calculator{ } 근데 언니가 아는 클래스랑 뭔가 다르죠 ? 언니가 사용하던 Class 는 아래 같이 생겼었는데 class SoobinClass { public static void main(String[] args) { } } 이번에 나온 Class 는 앞에 abstract 를 달고 있죠 ? abstract 이 단어부터 들여다보면 아래와 같은 뜻이래요 "추상적인" 대충 이걸 만든 사람이 abstract 라는 단어를 사용해서 표현한 것 보니까 이거랑 관련이 있겠죠 ?? 추상 메소드 abstract class Calculator{ int .. 개발중/Java 2021. 5. 19. vue - popup 이해 🖤 글이 도움이 되었다면 유튜브 클릭 해주세요 🖤 vue - popup 샘플 * 설명이 편하도록 부모 - 자식 (popup) 으로 부르겠다. 🤹♂️ 부모가 해야할 일 1. 자식을 import 한다 import popup from './component/popup' 2. components 에 자식을 등록한다. components: { popup } 3 - 1. template 에 자식을 그려준다. 여기까지 하면 popup 창 개념이 아닌 그냥 vue 파일 데려와서 그려준 꼴이 된다. popup 은 열고 닫히기 때문에 부모 - 자식의 소통이 필요하다. 3 - 2. 3번을 3-1이 아닌 3-2 처럼 값을 전달해줘야 한다. data() { return { popupVal : false } } 4. 자식에게 .. 개발중/Vue.js 2021. 5. 19. @RestController - @Api 에서 데이터 받는 법 하나의 데이터 전달 받는 법 @ApiOperation(value = "BINSOO", notes = "⬛ BINSOO TEST.\n - \n ◼ BINSOO TEST 는 VO 를 전달 받습니다" ) @PostMapping(value = "/binsoo/test") public void createPerson( @ApiParam( name = "categoryType", type = "String", value = "category Type", example = "ac", required = true) @RequestParam("categoryType") String categoryType, @ApiParam( name = "categorybPseq", type = "int", value = "catego.. 개발중/Spring 2021. 5. 18. 이전 1 ··· 28 29 30 31 32 33 34 ··· 52 다음