일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ORA-00909
- 광주
- ORA-01756
- Eclipse
- mybatis
- Java
- 은혜침구
- docker
- Oracle
- JavaScript
- RefreshableSqlSessionFactoryBean
- 배딩작업
- 루키초밥
- 카페
- 반응형앱
- 디카페인
- 나주
- Jsp Pagination
- 맛집
- css
- 요리
- ORA-01005
- AbstractViewe
- 정민이초밥
- ORA-01745
- Responsively app
- 문방구과자
- 양동점
- SVN사용방법
- egov
- Today
- Total
목록Backend (18)
gnusraun

org.apache.ibatis.executor.ExecutorException: A query was run and no Result Maps were found for the Mapped Statement "쿼리가 실행되었지만 매핑된 문장에 대한 결과 매핑이 없습니다.” MyBatis 프레임워크에서 발생하는 예외 상황 Mapped Statement에 해당하는 Result Map을 찾을 수 없거나 누락시 에러가 발생한다 SELECT COUNT(*) FROM TH_BOARD SELECT COUNT(*) FROM TH_BOARD

:: 패턴을 이용한 특정 문자 사이 값 추출하기 /** * 패턴 사이 값 추출 * ()괄호로 묶은 값은 group * matcher.group(2)는 (.*?)의 값을 의미 */ public static String getValueBetweenPatten (String str, String patten) { Pattern pattern = Pattern.compile(patten); Matcher matcher = pattern.matcher(str); if(matcher.find()){ return matcher.group(2).trim(); // 정규식과 매칭되는 값이 있으면 특정 단어 사이의 값을 추출한다 } return ""; } :: 사용하기 String str = "이름"; // 예시) HTT..

HttpURLConnection을 이용한 POST + paramter 입력으로 HTML 호출 :: HttpURL통신을 위한 HTTP_HTML 메소드 생성 /** * HTTP API 호출 주소, 파라미터, 메소드(GET, POST) * params은 반드시 LinkedHashMap으로 지정하여 전달 / 순서를 맞추기 위해 사용 * ex) String addr1 = "주소입력"; *Map params1 = new LinkedHashMap(); *params1.put("params", "values"); *String met = "POST"; *String HTTP_HTML1 = HTTP_HTML_API(addr1, params1, met); * @param String url, Map params, Stri..

TOMCAT 서버 기준 XML 쿼리를 수정하면 서버를 재시작해야 한다. 이러한 번거로운 작업을 줄이기 위해 서버 재시작 없이도 XML 쿼리를 반영하는 RefreshableSqlSessionFactoryBean 사용한다. :: RefreshableSqlSessionFactoryBean.java package egovframework.example.cmmn.config; import java.io.IOException; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.util.ArrayList; import java.util.HashMap; ..

pom.xml commons-dbcp commons-dbcp 1.4 com.oracle.database.jdbc ojdbc6 11.2.0.4 context-datasource.xml

Egov Scheduler 설정하기 :: pom.xml org.quartz-scheduler quartz 2.2.0 :: context-scheduler.xml :: SayHelloService.java package egovframework.example.cmmn.batch; public interface SayHelloService { public void sayHello(); } :: SayHelloServiceImpl.java package egovframework.example.cmmn.batch.impl; import org.springframework.stereotype.Service; @Service("sayHelloService") public class SayHelloServiceImp..

:: java.math.BigDecimal cannotbe cast to java.lang.Integer : BigDecimal을 Integer로 casting 하여 실패 :: java.lang.Long cannotbe cast to java.lang.Integer : Long을 Integer로 casting 하여 실패 :: 해결방안 변환하려는 오브젝트를 우선 String.valueOf 를 사용하여 String으로 변환 후 Integer.parseInt를 사용하여 Integer로 변환할 수 있다. //오류 발생 int num = (Integer) map.get("bno"); //우선 해당 오브젝트를 String으로 변환한 후 Integer.parseInt int num = Integer.parseInt(..

Map객체에 key값 조회시 get으로 조회할 경우 NullPointerException이 발생 해당 함수를 이용하여 체크하기 :: Utils.java public static boolean isEmpty(Object obj) { if (obj == null) { return true; } else if (obj instanceof Optional) { return !((Optional)obj).isPresent(); } else if (obj instanceof CharSequence) { return ((CharSequence)obj).length() == 0; } else if (obj.getClass().isArray()) { return Array.getLength(obj) == 0; } els..