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
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>