spring

스프링 spring 전자정부 egovframe [게시판 프로젝트] - 02

김도롱 2022. 7. 19. 10:20

스프링 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 까지 완성 되었으니 그 다음 파일을 만들어 봅시다.