2016-11-14 4 views
0

Spring MVCでRESTサービスを使用してポストユーザー操作を実行しようとしています。 私は、ユーザーオブジェクトと電話オブジェクトの間に多対多の関係を持っています。 データベースにUserテーブルとPhoneテーブルを作成しました。SQLGrammarException:テーブルが存在しない(ManyTOMany)関係Spring MVC

ユーザーオブジェクトと電話オブジェクトの両方がArrayListとして初期化されます。私はこのコードを実行すると しかし、私はこのエラーを取得する(新しいユーザーを作成しよう):私は、実装前の基礎上に存在するテーブルUSER_PHONEを除いている理由を理解していない javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: Table 'schemaname.USER_PHONE' doesn't exist

。それはそれ自身で作成するはずですか? 私を助けてください。ありがとうございます。

+0

あなたは自動的にそのテーブルを作成する必要があると思いますか?特に、hibernate.hbm2ddl.autoを明示的にnoneに設定しているためです。 –

+0

@JBNizetそれでは、私は何に価値を設定しますか? –

+0

あなたはそれをそのままにしますが、他の2つのテーブルを作成したときと同じように、欠落している結合テーブルを作成します。 –

答えて

0

「hibernate.hbm2ddl.auto」に「create-drop」を設定して問題を解決しました。 ありがとう:)

関連する問題