본문 바로가기

반응형

mybatis

[국민취업지원제도 일경험프로그램 45일차] 결재 시스템 프로젝트④ 45일차 특이사항 1. /login/insert로 이동하고 새로고침하면 계속 글이 추가됨. 새로고침을 url요청으로 인식하는 것 같다. 2. 글쓰기 버튼 누르면 게시글 번호, 작성자 이름을 가져와야함 - 컨트롤러에서 model에 데이터 저장해서 write.jsp로 가져옴. 3. 세션에 저장된 member 정보가 시간이 지나서 사라진다. web.xml에서 시간 설정해주기. 4. 자신이 쓴 글만 보이도록 한다. mapper를 다시 고쳐줘야할 것 같다. 5. memid를 memname으로 대체하려고 하는데 그럼 join을 해야한다. 다시 해보자. 6. 계속 이런식으로 나온다. 도대체 모르겠다. 7. list에는 memid값이 들어있고, list2에는 memname값이 들어있다. memname값을 가져오기 위해.. 더보기
[국민취업지원제도 일경험프로그램 37일차] MiPlatform(마이플랫폼) 학점 계산 프로그램 37일 차 특이사항 1. 어제하던 MiPlatform 이어서 진행 2. ischecked 함수가 작동되지 않는다. checked()로 바꿔보자. 3. subjectValue1 값을 못 가져온다. 왜? 왜? 왜? 못 가져올 이유가 없는데 말이지. function Checkbox2_OnClick(obj, strValue) { if (Checkbox2.Value == 1) { subjectValue1 = Edit3.value; Alert("subjectValue1 : " + subjectValue1); } else { subjectValue1 = null; } } 4. edit3이 아니라 edit2였다... 어디서 값을 받아오는지 잘 확인하자. PID, 소스 코드 1. Design Source 4 3 010 .. 더보기
[MyBatis] Error querying database java.lang.IllegalArgumentException 오류내용 9월 19, 2023 2:57:46 오후 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: 경로 [/sampleuiadapterN]의 컨텍스트 내의 서블릿 [appServlet]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.l.. 더보기
[Spring] 게시판 검색창 입력 후 페이징 처리시 유지 안되는 경우 해결방법(session 사용) 문제 상황 게시판 페이징 버튼을 누르면 검색 옵션과 검색어가 풀린다. 그 결과 검색 결과가 1페이지를 넘어가는 양이면 2페이지를 눌렀을 때, 조건에 맞는 데이터를 불러오지 않고 내림차순된 게시판 데이터가 순서대로 출력된다. session을 사용해서 해결해보자 1) 컨트롤러에서 session을 사용한다. 세션(session)은 웹 애플리케이션에서 클라이언트와 서버 간의 상태를 유지하고 데이터를 저장하는 데 사용되는 중요한 개념이다. @Controller public class BoardController { @Inject public BoardService service; @Inject public SqlSessionTemplate sqlSession; // 게시글 목록 @RequestMapping("/l.. 더보기
[국민취업지원제도 일경험프로그램 18일차] 게시판 페이징 Dao, service 코드 18일 차 특이사항 1. 게시판 페이징 기능 구현 완료. 2. 게시판 페이징 원리 컨트롤러(Controller)에서 사용자의 URL 요청을 받습니다. 서비스(Service) 클래스에서는 요청을 처리하기 위한 비즈니스 로직을 구현, 필요한 Data를 DB에 요청 이때 사용하는 것이 Dao입니다. Dao를 사용하여 데이터베이스에 접근합니다. Dao는 데이터베이스와의 통신을 담당하며, 데이터베이스에서 데이터를 조회, 쓰기, 수정, 삭제 등의 작업을 수행 Dao가 데이터를 가져오면, 서비스 클래스에서는 필요한 데이터 가공 및 비즈니스 로직을 수행 서비스 클래스는 처리 결과를 컨트롤러로 반환 컨트롤러는 처리 결과를 뷰(View)에 전달하여 사용자에게 보여줍니다. 소스 코드 페이징 처리와 검색 기능을 처리하려면 s.. 더보기
[국민취업지원제도 일경험프로그램 16일차] 게시판 페이징 기능, 게시판 검색 기능 16일 차 특이사항 1. @RequestParam을 붙여주지 않아서 데이터가 저장되지 않는다? 이해가 잘 되지 않는다. 2. /list로 요청이 들어오면 게시판 조회와 동시에 페이징 처리도 할 수 있게 만들었다. 3. 검색기능은 내일까지 더 해보기로 했다. 할 수 있을 것 같다. mybatis 개념 정리 1. mybatis를 알아야 검색과 페이징 처리를 할 수 있다. 2. resultMap 카멜식 표현 통일시키기 위해서 사용한다. 3. , 외에도 문법이 있다. 메크로 같은 느낌이다. 를 사용하여 반복을 줄일 수 있다. select from table1 where(where조건절은 한 번만 쓸 수 있다. and 혹은 or을 붙이면 조건 추가 무한대로 가능) and seq 100 마이바티스에서 꺽쇠는 등호로.. 더보기
[국민취업지원제도 일경험프로그램 15일차] 게시판 페이징 처리... 15일 차 특이사항 1. 새로운 과제 : 게시판 페이징, 검색 기능 구현 2. 9월에 project에서 vue.js 교육 예정. 일주일 정도 다른 분이 온다. 게시판 페이징 처리 1. pageresolver.java 페이지네이션(pageresolver)을 만들고 있다. 긴 목록을 페이지 단위로 나누어 표시하고, 페이지 이동 기능을 제공하는 기능을 가지고 있다. 이 클래스는 게시판과 같이 긴 목록을 페이지별로 나누어 보여주기 위해 만들어진다. private int totalCnt;//게시물 총 갯수 private int pageSize;//한 페이지당 게시물 갯수 private final int NAV_SIZE=10;//page navigation size private int totalPage;//전체 .. 더보기
[국민취업지원제도 일경험프로그램 14일차] 게시판 수정하기, 체크박스 삭제하기 14일차 특이사항 1. Spring 게시판 복습 중. 페이지 전환 없이 게시판 수정하기 기능을 map방식으로 만들고 있는데 계속 실패한다. 2. 오류 내용 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='boardSubject', mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=null, resul.. 더보기

반응형