스프링 spring 전자정부 egovframe [게시판 프로젝트] - 02
스프링 spring 전자정부 egovframe [게시판 프로젝트] - 02
마우스 우클릭 - New - eGovFrame Web Project
프로젝트 명과 group id 입력 - 자율적으로
Next 클릭 - Generate Example 체크 Finish
생성 완료
눈여겨 볼 폴더는 main - java / main - resources / main - webapp
resources - egovframwork- sqlmap 우클릭 new - Folder / [board] 란 명칭으로 만듦. 달리해도 됨
example 폴더 내 EgovSample_Sample_SQL.xml 을 열여서 참고한다.
위의 내용들은 어떤 의미인지 잘 감이 안와도 머리 싸매지 마시고 ..
우선은 select 로 되어 있는 sql 문을 찾아 봅니다. 살짝 내리면 있습니다.
단순합니다.
DB에서 불러올 것들에 대한 select 문입니다.
아무튼 이 파일을 복사해서 Board_SQL.xml 이라는 파일을 만듭니다. 세부사항은 수정할 것입니다.
select 문을 제외한 것들은 지워줍니다.
나중에 다시 기존 샘플에서 복붙하면 되니 과감하게 ..
그리고 select 문을 작성해야겠죠
사용할 테이블명과 컬럼명들을 자유롭게 설정하여 쿼리를 짜 봅시다 .물론 그것과 동일하게 DB에 생성해주어야 합니다.
저는 테이블명을 boardboard 로 하겠습니다.
그렇다면 ..
SELECT *
FROM boardboard
로 하면 되겠죠
저기 쿼리문 위에 select id 등은 이따 변경예정입니다. 참고 ..
현재까지 코드는 아래 ..
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="Sample">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="searchVO" type="egovframework.example.sample.service.SampleDefaultVO"/>
<resultMap id="sample" class="egovframework.example.sample.service.SampleVO">
<result property="id" column="id"/>
<result property="name" column="name"/>
<result property="description" column="description"/>
<result property="useYn" column="use_yn"/>
<result property="regUser" column="reg_user"/>
</resultMap>
<select id="sampleDAO.selectSample" resultMap="sample">
<![CDATA[
SELECT *
FROM boardboard
]]>
</select>
</sqlMap>
sql 까지 완성 되었으니 그 다음 파일을 만들어 봅시다.