본문 바로가기

Back-end/Spring33

[Spring] 게시판 만들기 ARTICLE_ID : 진짜 글의 idARTICLE_NUMBER : 사용자에게 보여줄 글 번호 articleDAO.xml12345678910111213141516171819202122232425262728293031323334 SELECT ARTICLE_ID_SEQ.NEXTVAL FROM DUAL SELECT TO_CHAR( SYSDATE, 'YYYYMMDD' ) FROM DUAL INSERT INTO ARTICLE ( ARTICLE_ID /* AR-20160421-000001 */ , ARTICLE_NUMBER /* 1 */ , SUBJECT , DESCRIPTION , WRITER , CREATED_DATE , MODIFIED_DATE ) VALUES ( #{articleId} , #{articleN.. 2016. 4. 21.
[Spring] 게시판 만들기 기본 지금까지 만들던 pack 구조web biz dao vo 사이에 service가 추가된다. web - controllerservice - interface, classbiz - interface, classdao - interface, class transaction 때문에 4구조로 나누었다.업무처리 부담을 줄이기 위해서. web은 하나의 service 호출만 해줌. Session은 여기서 가져옴service는 여러개의 biz 호출 validation 체크를 해준다. 아까 vo에서 validation체크를 해주었으니 꼭 error를 전달해준다. articleServiceImpl에서 write 페이지에서 빈칸이 있을 경우 error 메세지를 띄우도록 만든다. write.jspvo값을 호출하여 Error가 발.. 2016. 4. 21.
[Spring] Query ( choose, when, if, where, foreach ) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 SELECT SYSDATE FROM DUAL SELECT /* [ArticleDAO.getAllEmployeeInfo] */ EMPLOYEE_ID employeeId , FIRST_NAME firstName , LAST_NAME lastName , EMAIL email , SALARY salary , COMMISSION_PCT commissionPct , HIRE_DATE hireDate , D.DEPARTMENT_NAME departmentName , LAST_NAME lastName , EMAIL e.. 2016. 4. 20.
[Spring] Insert, Select, 실습 1. insert를 적는다. 2. id를 준다. 3. 예전에는 쿼리에 ?를 적었지만 이제는 #{(멤버변수명)}이렇게 적는다.예를 들어LoginVO 안에 memberId와 password가 있다면#{memberId}와 #{password}라고 적는다.#{}는 내부적으로 getMemberId()를 호출해준다고 보면 쉽다. 4. 그러면 memberId에 있던 값이 그대로 memberId에 들어간다. User class 안에 들어있는 parameter를 보낸다고 하자.보통 한번에 한 class밖에 못보내는데여러 class를 보내고 싶을때는 "MAP"을 사용한다. 반환하는 파라미터의 타입을 정할 수 있다.전체 쿼리의 결과의 타입을 정할 수 있다. id와 Result타입이 반드시 필요하다. =============.. 2016. 4. 20.