sql >> データベース >  >> RDS >> Mysql

EclipseでHibernateを使用してデータベースを作成するプロのワークフローは何ですか?

    それを行う方法(TM)はありません。しかし、5年間の休止状態の経験から、私はモデリングから始め、次にDDLを手書きします。 hibernateにテーブルを作成させないことをお勧めします。これは、hibernateがインデックスと適切な制約を作成できず、通常、テスト、統合、および本番環境にdbinitスクリプトが必要になるためです。この方法での移行も簡単です。

    テーブルがすべて設定されたら、IDEによってエンティティを生成させます。私はいつも逆の関係に混乱します...

    開発が完了した後、私は通常、モデルを再度分析して、欠落しているインデックスを追加します。

    hibernateでは、GENERATE ALWAYSのような主キーを定義することはできません 、id > 0のような制約 。 Hibernateはデフォルトとして1つのsequenceも使用します antはsequencesを追加しません テーブルごと。新しいOracleおよびSQLサーバーの機能はサポートされていません。

    モデルの実装後にHibernateを使用する必要があることを一度読みましたが、3.xである必要があり、Hibernate4.xはいくつかの新しいトリックを学習したと思います。




    1. 選択時のOracleストアドプロシージャエラー

    2. MSAccessユニオンクエリを使用した3つのテーブル/クエリのマージ

    3. 1つのSQLクエリで2つのテーブルをマージし、日付値を一意にします

    4. ヘッダー情報を変更できません