3

テーブルのように扱うことで、Hibernate で MySQL ビューを使用できます。エンティティは、テーブル用に作成されたエンティティと同じです。ただし、Hibernate がモデルを検証するように設定されている場合、ビューがテーブルであると想定しているため、ビューが見つからないため、アプリケーションはデプロイされません。

デプロイ時の検証 (hibernate.hbm2ddl.auto = validate) をオンにして Hibernate エンティティを使用することは可能ですか?

ありがとう。

4

1 に答える 1

2

これに関して JIRA にはいくつかの問題 ( HHH-2018HHH-1872、およびHHH-1329 ) があるため、これは明らかに新しい問題である可能性があります。私の理解では、現時点で最も簡単な回避策は hbm2ddl をオフにすることです。あなたのケースが既存の問題でカバーされていないと思われる場合 (たとえば、MySQL を使用しているなど)、新しい問題を開いてください。

于 2010-01-07T12:03:49.617 に答える