2021年03月22日

3159 ワード

誤り


ケース


2021-03-22 13:26:06213 INFO com.open.cmmn.web.CmmnErrorControllerページは存在しません.
2021年03月22日13:26:06229 INFO com.open.cmmn.web.CmmnErrorControllerページは存在しません.
2021年03月22日13:26:06234 INFO com.open.cmmn.web.CmmnErrorControllerページは存在しません.
2021年03月22日13:26:06239 INFO com.open.cmmn.web.CmmnErrorControllerページは存在しません.
2021-03-22 13:26:06244 INFO com.open.cmmn.web.CmmnErrorControllerページは存在しません.
2021-03-22 13:26:06248 INFO com.open.cmmn.web.CmmnErrorControllerページは存在しません…中略

の原因となる


No imgはonerrorプロパティのパスにあります.pngファイルは存在しません.
これを開発者モデルと見なす場合はconsole.ログに画像が見つからないという警告が何度も表示されます.
<img src="/atch/getImage.do?atchFileId=${result.atchFileId}&amp;fileSn=${result.fileSn}" alt="" onerror="this.src='/publish/ft/images/sub/no_img.png'">

解決する


イメージファイルを/publish/ft/images/sub/no_img.pngパスに入れて正常に動作

SQL


- MIN

			SELECT  
				  SEQ seq
				, TITLE title
				, CONT cont
				, DATE_FORMAT(RGST_DT,'%Y.%m.%d') rgstDt
				, RGST_ID rgstId
				, F_USER_NM(RGST_ID) name
				, ATCH_FILE_ID atchFileId
				, (
					SELECT MIN(file_sn)
					FROM T_ATCH_FILE_DETAIL b
					WHERE ATCH_FILE_ID = TS.ATCH_FILE_ID
				      AND b.DEL_YN='N'	
					ORDER BY SEQ
				) AS fileSn
		     FROM T_IMG_BOARD TS
			 WHERE USE_YN='Y';	
投稿リストでサブクエリを使用して、投稿に添付されている画像ファイルの最初のシーケンスのクエリを取得します.
これはSELECTセクションでMIN(컬럼)を使用する方法です.
サブクエリから単一ローのみを抽出するには、一番下のローでLIMIT 1を使用します.

- LIMIT

			SELECT file_sn
			FROM T_ATCH_FILE_DETAIL b
			WHERE ATCH_FILE_ID = TS.ATCH_FILE_ID
				  AND b.DEL_YN='N'	
			ORDER BY SEQ
			LIMIT 1;

パフォーマンス:


1つの値でMINを使用すると、パフォーマンスは向上しますが、大きな違いはありません.
様々な色を表示する必要がある場合は、ORDERBYLIMITを使用することが望ましい.
SQLコメントサイト