pilipiliオンラインビデオウェブサイトの開発ログ()

 イミテーション嗶哩嗶哩はpilipiliオンラインビデオサイトを作りました

すべてのソースコードはGitHubのにホストされていますhttps://github.com/BrucessKING/pilipili

私は、インターフェイスの実装を担当しています

UserDao VideoDao:リーダーは私に二つのインターフェースを与えました

SSMを使用するためのフレームワーク

エラーが今日の問題が発生しました:

1  org.apache.ibatis.exceptions.PersistenceException: 
 2  ###の更新エラーデータベース。原因:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:あなたのSQL構文でエラーが発生しています。1行目で「DESC、RELEASEDATE、clickTimes、pictureUrls、videoUrl、状態、user_idは、category_i」付近に使用する権利構文についてはMySQLサーバのバージョンに対応していることを手動で確認する
 3が ###エラーがdefaultParameterMap伴うこと
 4を ###パラメータ設定中にエラーが発生しました
 5  ### SQLを:p_videoへの挿入(名前、DESC、RELEASEDATE、clickTimes、pictureUrls、videoUrl、状態、USER_ID、CATEGORY_ID)値(?、、、、、、、?????? ?、?)
 6###原因:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:あなたのSQL構文でエラーが発生しています。右の構文についてはMySQLサーバのバージョンに対応するが、ライン1に近い「DESCを、RELEASEDATE、clickTimes、pictureUrls、videoUrl、状態、user_idは、category_i」を使用すること取扱説明書をご確認ください

まだ明らかに構文エラーませんが、エラー。

テーブルの構成は、実際に列名としてDESCキーワードを使用する場合、後で見つかりました

解決策は以下のとおりです。DESCに起因する単一引用符を使用します

次のようにSQL文は次のとおりです。

 1つの p_videoへの挿入( `NAME`、` desc`、RELEASEDATE、clickTimes、pictureUrls、videoUrl、状態、USER_ID、CATEGORY_ID)の値(#{video.name}、{#video.desc}、{#video.releaseDate} #{video.clickTimes}、{#video.pictureUrls}、{#video.videoUrl}、{#video.state}、#{USER_ID}、{#CATEGORY_ID}) 

おすすめ

転載: www.cnblogs.com/ABKing/p/12101233.html