본문 바로가기

Spring/study46

selectOne / selectList 쓰임 차이 selectOne / selectList 1. selectOne : 쿼리 결과가 없으면 null을 반환 쿼리 결과로 레코드가 하나만 나와야 한다 => 다수의 레코드가 있을 시 TooManyResultsException 에러 발생 2. selectList : 쿼리 결과를 List로 반환 결과가 없을 시에는 빈 List를 반환한다 - null로 반환하지는 않는다 출처 : https://info5566.tistory.com/m/entry/%EC%9E%90%EB%B0%94-selectList-selectOne-%EB%B9%84%EA%B5%90-%EB%B0%8F-%EA%B8%B0%EB%8A%A5?category=950197 리턴하는 레코드 수를 기준으로 나뉨 selectListex. resultType인 DTO를.. 2019. 7. 4.
spring 21강 게시판 만들기2( 페이지 나누기, 검색 기능 ) spring 21강 게시판 만들기2( 페이지 나누기, 검색 기능 ) 게시판.sqldelete from board; --게시물 1000개 입력 declarei number := 1; beginwhile i 99.1 올림 => 100페이지 - 페이지의 시작번호, 끝번호 1 시작 번호( (현재페이지 -1) * 페이지당 게시물 수(10) + 1 ) //pageBegin .. ... .. ... 10 끝 번호 ( 시작번호 + 페이지당 게시물 수 -1 )//pageEnd where rn between 1 and 10 1페이지 => 1 ~ 102페이지 => 11 ~ 20 ... 시작 글번호 = (현재페이지 -1) * 페이지당 게시물 수(10) + 1끝 글번호 = 시작번호 + 페이지당 게시물 수 -1 ex) 현재 6페.. 2019. 7. 4.
spring 20강 게시판 만들기1(목록, 글쓰기) spring 20강 게시판 만들기1(목록, 글쓰기) 게시판.sqlcreate table board( bno number not null, --게시물 번호title varchar2(200) not null, --제목content varchar2(4000), --본문writer varchar2(50) not null, --작성자 아이디( member테이블과 join할 것 )regdate date default sysdate, --작성 날짜viewcnt number default 0, -- 조회수primary key(bno) -- 게시물 번호가 PK ) //다시 seq로 바꿈insert into board (bro, title, content, writer) values -- 이번엔 no를 시퀀스 말고 서브쿼.. 2019. 7. 3.
spring 19강 Smart Editor(CKEditor, SummerNote) spring 19강 Smart Editor(CKEditor, SummerNote) WYSIWYG(위지윅 에디터, what you see is what you get) - 사용자가 현재 화면에서 보고 있는 내용과 동일한 html code를 생성하는 에디터 - 네이버, 다음 에디터, CKEditor, SummerNote 등 CKEditor - https://ckeditor.com/ckeditor-4/download/ (standard 버전 다운로드) - 최신버전보다는 안정화된 버전인 4.11.2 버전으로 실습 - 이미지 업로드를 위해서는 별도의 작업 필요 다운로드 받은 ckeditor 파일의 압축을 풀고 ckeditor 디렉토리를 views에 붙임 view에 등록된 요소들은 모두 servlet으로 인식되므로.. 2019. 7. 3.