xmlファイルエラー、sqlの作成時に注意すべき事項
8794 ワード
Exception in thread "main" java.lang.RuntimeException: Error occurred.
Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.
Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/properties'.
Cause: java.lang.RuntimeException: Error loading properties.
Cause: java.io.IOException: Could not find resource ../sqlmap/db.properties
コードは完璧だと思いますが、xmlファイルに未知のエラーが発生します.<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="memo">
<resultMap class="memoVO" id="memoMap">
<result property="no" column="board_no"/>
<result property="title" column="board_title"/>
<result property="writer" column="board_writer"/>
<result property="date" column="board_date"/>
<result property="content" column="board_content"/>
</resultMap>
<insert id="insertMemo" parameterClass="memoVO">
insert into jdbc_board
(board_no, board_title, board_writer, board_date, board_content)
values(#board_seq.nextVal#,#title#,#writer#,#date#,#content#)
</insert>
<update id="updateMemo" parameterClass="memoVO">
update jdbc_board
set board_title = #title#,
board_writer = #writer#,
board_date = #date#,
board_content = #content#
where board_no = #no#
</update>
<delete id="deleteMemo" parameterClass="String">
delete from jdbc_board
where board_no = #no#
</delete>
</sqlMap>
これが問題のxmlファイルです...propertyエラーは使えませんか>などの句読点は、全部探しました...
<insert id="insertMemo" parameterClass="memoVO">
insert into jdbc_board
(board_no, board_title, board_writer, board_date, board_content)
values(#board_seq.nextVal#,#title#,#writer#,#date#,#content#)
</insert>
vlaues部分、、、board seq.nextValの両側に#を付けるのが問題だと気づきました.Javaプログラムで入力した変数にのみ適用されます!!!貼るのを忘れないで
Reference
この問題について(xmlファイルエラー、sqlの作成時に注意すべき事項), 我々は、より多くの情報をここで見つけました https://velog.io/@cheshirehyun/xml-파일-에러テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol