データベースからマッピングファイルにリバースエンジニアリングすることは可能ですが、HibernateのERDをデータベースのERDと比較できるように、Hibernateが独自のマッピングファイルに基づいてERDを描画できるかどうかを知っている人はいますか?
1602 次
3 に答える
1
私はこれを使用してこれを達成しました:
<property name="hibernate.hbm2ddl.auto">create-drop</property>
私のhibernate.cfg.xmlで
次に、MySQL Workbenchを使用して、Hibernateによって作成されたデータベースからERDをリバースエンジニアリングしました。
于 2012-06-19T08:27:17.590 に答える
0
はい、可能です。私の知る限り、マッピングから直接行うことはできませんが、代わりに最初にデータベースを生成する必要があります。
あなたがしなければならないことは簡単です:
- マッピングによってデータベースを作成します
- MySQL Workbenchを開く(またはダウンロードする)
- 新しいデータベースモデル図を作成する
- [データベース]>[リバースエンジニアリング]に移動し、データベースの詳細を入力します。
- 次のステップはあなたにとって簡単なはずです
于 2012-06-19T09:27:52.213 に答える
0
デフォルトでは、hibernateは外部キーの代わりに内部接続を持つMySql MyIsamデータベースを作成するため、MySQLWORCKBENCHまたはVISUALPARADIGMは接続でERDを正しく表示しないため、リソース内のapplication.propertiesでこのステートメントを作成してください。
spring.jpa.hibernate.ddl-auto = update
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL55Dialect
それ以外の
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
MyISAMを作成します。ダブル5に注意してください。これがモードを変更するための鍵です。
于 2021-05-13T11:25:30.470 に答える