<dataConfig>
    <dataSource driver="core.log.jdbc.driver.MysqlDriver" url="jdbc:mysql://119.193.215.98:3306/kopostmysql_new" user="kopost" password="kopost"/>
    <document>
        <entity name="item" 
		query="SELECT LBB.NTT_ID                                     AS NTT_ID,
					   LBB.BBS_ID                                     AS BBS_ID,
					   LBB.NTT_SJ                                     AS NTT_SJ,
					   SUBSTR(LBB.NTT_CN, 1, 2000)                    AS NTT_CN,
					   LBM.BBS_NM                                     AS BBS_NM,
					   LMI.MENU_NM                                    AS MENU_NM,
					   REPLACE(GETMENUCOURS(LMI.MENU_NO), '|', ' > ') AS MENU_COURS,
					   LBB.ATCH_FILE_ID                               AS ATCH_FILE_ID,
					   LFD.FILE_SN                                    AS FILE_SN,
					   LFD.FILE_STRE_COURS                            AS FILE_STRE_COURS,
					   LFD.STRE_FILE_NM                               AS STRE_FILE_NM,
					   LFD.ORIGNL_FILE_NM                             AS ORIGNL_FILE_NM,
					   LFD.FILE_EXTSN                                 AS FILE_EXTSN,
					   LFD.FILE_SIZE                                  AS FILE_SIZE,
					   DATE_FORMAT(LBB.FRST_REGIST_PNTTM, '%Y-%m-%d') AS FRST_REGIST_PNTTM,
					   LBB.ID                                         AS AUTHOR
				FROM   LETTNBBS LBB
					   LEFT JOIN LETTNBBSMASTER LBM
					   ON     LBM.BBS_ID = LBB.BBS_ID
					   LEFT OUTER JOIN
							  (SELECT  a.ATCH_FILE_ID,
									   COUNT(b.FILE_SN) AS ATCH_FILE_CNT,
									   MIN(b.FILE_SN)   AS FILE_SN,
									   b.FILE_STRE_COURS,
									   b.STRE_FILE_NM,
									   b.ORIGNL_FILE_NM,
									   b.FILE_EXTSN,
									   b.FILE_SIZE
							  FROM     LETTNFILE a
									   LEFT OUTER JOIN LETTNFILEDETAIL b
									   ON       a.ATCH_FILE_ID = b.ATCH_FILE_ID
							  WHERE    a.USE_AT                = 'Y'
							  GROUP BY a.ATCH_FILE_ID
							  )
							  LFD
					   ON     LBB.ATCH_FILE_ID = LFD.ATCH_FILE_ID
					   LEFT OUTER JOIN LETTNPROGRMLIST LPL
					   ON     LBB.BBS_ID = LPL.PROGRM_FILE_NM
					   LEFT OUTER JOIN LETTNMENUINFO LMI
					   ON     LPL.PROGRM_FILE_NM  = LMI.PROGRM_FILE_NM
				WHERE  LBB.ATCH_FILE_ID IS NOT NULL
				AND    LBB.ID           IS NOT NULL
				AND    LBB.USE_AT                 = 'Y' "   
		deltaImportQuery="SELECT LBB.NTT_ID                                     AS NTT_ID,
							   LBB.BBS_ID                                     AS BBS_ID,
							   LBB.NTT_SJ                                     AS NTT_SJ,
							   SUBSTR(LBB.NTT_CN, 1, 2000)                    AS NTT_CN,
							   LBM.BBS_NM                                     AS BBS_NM,
							   LMI.MENU_NM                                    AS MENU_NM,
							   REPLACE(GETMENUCOURS(LMI.MENU_NO), '|', ' > ') AS MENU_COURS,
							   LBB.ATCH_FILE_ID                               AS ATCH_FILE_ID,
							   LFD.FILE_SN                                    AS FILE_SN,
							   LFD.FILE_STRE_COURS                            AS FILE_STRE_COURS,
							   LFD.STRE_FILE_NM                               AS STRE_FILE_NM,
							   LFD.ORIGNL_FILE_NM                             AS ORIGNL_FILE_NM,
							   LFD.FILE_EXTSN                                 AS FILE_EXTSN,
							   LFD.FILE_SIZE                                  AS FILE_SIZE,
							   DATE_FORMAT(LBB.FRST_REGIST_PNTTM, '%Y-%m-%d') AS FRST_REGIST_PNTTM,
							   LBB.ID                                         AS AUTHOR
						FROM   LETTNBBS LBB
							   LEFT JOIN LETTNBBSMASTER LBM
							   ON     LBM.BBS_ID = LBB.BBS_ID
							   LEFT OUTER JOIN
									  (SELECT  a.ATCH_FILE_ID,
											   COUNT(b.FILE_SN) AS ATCH_FILE_CNT,
											   MIN(b.FILE_SN)   AS FILE_SN,
											   b.FILE_STRE_COURS,
											   b.STRE_FILE_NM,
											   b.ORIGNL_FILE_NM,
											   b.FILE_EXTSN,
											   b.FILE_SIZE
									  FROM     LETTNFILE a
											   LEFT OUTER JOIN LETTNFILEDETAIL b
											   ON       a.ATCH_FILE_ID = b.ATCH_FILE_ID
									  WHERE    a.USE_AT                = 'Y'
									  GROUP BY a.ATCH_FILE_ID
									  )
									  LFD
							   ON     LBB.ATCH_FILE_ID = LFD.ATCH_FILE_ID
							   LEFT OUTER JOIN LETTNPROGRMLIST LPL
							   ON     LBB.BBS_ID = LPL.PROGRM_FILE_NM
							   LEFT OUTER JOIN LETTNMENUINFO LMI
							   ON     LPL.PROGRM_FILE_NM  = LMI.PROGRM_FILE_NM
						WHERE  LBB.ATCH_FILE_ID IS NOT NULL
						AND    LBB.ID           IS NOT NULL
						AND    LBB.USE_AT                 = 'Y'
						AND    LBB.NTT_ID  = '${dataimporter.delta.id}' "
						
		deltaQuery="SELECT LBB.NTT_ID                                     AS NTT_ID,
						   LBB.BBS_ID                                     AS BBS_ID,
						   LBB.NTT_SJ                                     AS NTT_SJ,
						   SUBSTR(LBB.NTT_CN, 1, 2000)                    AS NTT_CN,
						   LBM.BBS_NM                                     AS BBS_NM,
						   LMI.MENU_NM                                    AS MENU_NM,
						   REPLACE(GETMENUCOURS(LMI.MENU_NO), '|', ' > ') AS MENU_COURS,
						   LBB.ATCH_FILE_ID                               AS ATCH_FILE_ID,
						   LFD.FILE_SN                                    AS FILE_SN,
						   LFD.FILE_STRE_COURS                            AS FILE_STRE_COURS,
						   LFD.STRE_FILE_NM                               AS STRE_FILE_NM,
						   LFD.ORIGNL_FILE_NM                             AS ORIGNL_FILE_NM,
						   LFD.FILE_EXTSN                                 AS FILE_EXTSN,
						   LFD.FILE_SIZE                                  AS FILE_SIZE,
						   DATE_FORMAT(LBB.FRST_REGIST_PNTTM, '%Y-%m-%d') AS FRST_REGIST_PNTTM,
						   LBB.ID                                         AS AUTHOR
					FROM   LETTNBBS LBB
						   LEFT JOIN LETTNBBSMASTER LBM
						   ON     LBM.BBS_ID = LBB.BBS_ID
						   LEFT OUTER JOIN
								  (SELECT  a.ATCH_FILE_ID,
										   COUNT(b.FILE_SN) AS ATCH_FILE_CNT,
										   MIN(b.FILE_SN)   AS FILE_SN,
										   b.FILE_STRE_COURS,
										   b.STRE_FILE_NM,
										   b.ORIGNL_FILE_NM,
										   b.FILE_EXTSN,
										   b.FILE_SIZE
								  FROM     LETTNFILE a
										   LEFT OUTER JOIN LETTNFILEDETAIL b
										   ON       a.ATCH_FILE_ID = b.ATCH_FILE_ID
								  WHERE    a.USE_AT                = 'Y'
								  GROUP BY a.ATCH_FILE_ID
								  )
								  LFD
						   ON     LBB.ATCH_FILE_ID = LFD.ATCH_FILE_ID
						   LEFT OUTER JOIN LETTNPROGRMLIST LPL
						   ON     LBB.BBS_ID = LPL.PROGRM_FILE_NM
						   LEFT OUTER JOIN LETTNMENUINFO LMI
						   ON     LPL.PROGRM_FILE_NM  = LMI.PROGRM_FILE_NM
					WHERE  LBB.ATCH_FILE_ID IS NOT NULL
					AND    LBB.ID           IS NOT NULL
					AND    LBB.USE_AT                 = 'Y'
					AND    LBB.LAST_UPDT_PNTTM > ${dataimporter.last_index_time} "
					
			   transformer="ClobTransformer,HTMLStripTransformer">
			   
			   
				<field column="NTT_ID" name="id" />
				<field column="BBS_ID" name="bbsId" />
				<field column="NTT_SJ" name="nttSj" />
				<field column="NTT_CN" name="text" clob="true" stripHTML="true" />
				<field column="BBS_NM" name="nttSj" />
				<field column="MENU_NM" name="menuNm" />
				<field column="MENU_COURS" name="menuCours" />
				<field column="ATCH_FILE_ID" name="atchFileId" />
				<field column="FILE_SN" name="fileSn" />
				<field column="FILE_STRE_COURS" name="fileStreCours" />
				<field column="STRE_FILE_NM" name="streFileNm" />
				<field column="ORIGNL_FILE_NM" name="orignlFileNm" />
				<field column="FILE_EXTSN" name="fileExtsn" />
				<field column="FILE_SIZE" name="fileSize" />
				<field column="AUTHOR" name="author" />
	        	<field column="FRST_REGIST_PNTTM" name="frstRegistPnttm" />
        		
				
				
				
        </entity>
    </document>
</dataConfig>

