File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<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>