0

こんにちは、私はこの注釈を持つエンティティを持っています

@Entity
@Table(name = "REPORT_WORK")

しかし、何らかの理由で hibernate は Missing Table と言い続けます:REPORT_REPORT_WORK

名前を"REPORT_WORKX"

Missing Table と表示されます:REPORT_REPORT_WORKX

以前にこの問題に遭遇したことはありますか?

更新:名前をに変更するとJJJJ

Missing Table と表示されます:REPORT_JJJJ

何らかの理由で自動追加されますREPORT_

構成:

hibernate.hbm2ddl.auto=validate
4

2 に答える 2

1

問題は Hibernate の構成にあると思われます。具体的には、 の適切な設定hibernate.hbm2ddl.autoがない場合、モデルを変更しても Hibernate はデータベース スキーマを自動的に更新しません。

(また、更新を自動的に行いたくない場合は、必要なスキーマの変更を特定し、それらを SQL DDL としてコーディングし、手動で実行する必要があります。)

于 2013-08-21T09:17:01.747 に答える
0

persistence.xml (または同等のもの) を投稿できますか?

org.hibernate.cfg.NamingStrategy を実装しているようです。この構成を削除してください。

追加情報: JPA (Hibernate) とカスタム テーブル プレフィックス

于 2013-08-21T13:58:12.603 に答える