0

Itemsというテーブルがあります。MyEclipseで「HibernateReverseEnginering」を実行してプログラムを実行しようとすると、次のエラーが発生しました。

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:
You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the right syntax to use near '?tems0_.ItemID as ItemID8_, ?tems0_.ItemGroupID as ItemGrou2_8_, ?tems0_.ItemEnt' at line 1

show_sql = truehibernate.cfg.xmlに書き込みました。今私はSQLを取得しますが、問題がどこにあるのかわかりませんか?誰かが私を助けることができますか?

そしてこれはコンソールからの私のSQLです:

Hibernate:

select ıtems0_.ItemID as ItemID8_, ıtems0_.ItemGroupID as ItemGrou2_8_,
  ıtems0_.ItemEnterDate as ItemEnte3_8_, ıtems0_.ItemAuthor as ItemAuthor8_,
  ıtems0_.ItemTitle as ItemTitle8_, ıtems0_.ItemDetail as ItemDetail8_,
  ıtems0_.ItemPic as ItemPic8_, ıtems0_.ItemMainNews as ItemMain8_8_,
  ıtems0_.ItemGroup5 as ItemGroup9_8_, ıtems0_.ItemGroup10 as ItemGroup10_8_,
  ıtems0_.ItemFrontpage as ItemFro11_8_, ıtems0_.ItemVisited as ItemVis12_8_,
  ıtems0_.ItemProposed as ItemPro13_8_, ıtems0_.ItemVoted as ItemVoted8_, 
  ıtems0_.ItemScored as ItemScored8_, ıtems0_.ItemDisabled as ItemDis16_8_,
  ıtems0_.ItemNewsGroup as ItemNew17_8_ from news.items ıtems0_.

キャラクター「ı」に問題があると思います。

ありがとう。

4

2 に答える 2

0

はい、休止状態が生成するのは sql です。

そして、私はこの質問に対する私の答えを見つけたと思います。私の PC の言語設定は英語とは異なります。Hibernate リバース エンジニアリングを使用してテーブルからクラスを作成した後、言語設定を英語に変更しました。すべてがOKになりました。

于 2009-06-24T08:03:32.337 に答える