初心者向けの休止状態

Hibernateをデプロイする問題に遭遇しました(私だけではありません)。このトピックをカバーすることにしました。 Hibernateは、OOPとリレーショナルデータベースをリンクすることを目的とする一般的なフレームワークです。 Hibernateを使用すると、通常のjdbcと比較してプロジェクト開発時間が短縮されます。



フレームワークのセットアップは、プログラミング初心者にとっては面倒なことがよくあります。 コミュニティが基本的な問題をカバーできるようにすることは、初心者がプログラミング言語をより速く習得するのに役立ちます。 この記事は、Hibernateを初めて導入したJavaの初心者を対象としています。 ライセンスされたIDEAに基づいてhibernateを展開しました。

POMベースのプロジェクトのアセンブリを自動化するMavenフレームワーク。ライブラリをプロジェクトにダウンロードせずにインターネットから依存関係を接続できます。 POM(プロジェクトオブジェクトモデル)-プロジェクトの宣言的な説明。 ライブラリの名前をxml形式でmvnrepository.comからコピーします。



最初に、Mavenプロジェクト構造を作成します。



hibernateMaven



次に、pom.xmlに挿入します。 hibernate-coreとmysql-connectorの2つの依存関係が必要になりますが、より多くの機能が必要な場合は、より多くの依存関係を接続する必要があります。



依存関係を個別に接続するための標準ガイドラインがありますが、私はしていません。



<properties> <hibernate-version>5.0.1.Final</hibernate-version> </properties> <dependencies> <!--driver for connection to MYSql database --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.34</version> </dependency> <!-- Hibernate --> <!-- to start need only this --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>${hibernate-version}</version> </dependency> <!-- for JPA, use hibernate-entitymanager instead of hibernate-core --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>${hibernate-version}</version> </dependency> </dependencies>
      
      





[変更のインポート]をクリックして[自動インポートを有効にする]をクリックし、変更を自動的にインポートします。



画像



ローカルコンピューターに展開されているデータベースに接続し、MySQLデータベースプロバイダーを選択します。



画像



データベース名、ユーザー名、パスワードを入力します。 接続をテストします。



画像



プロジェクトを選択し、フレームワークサポートを通じて、HibernateにGetterおよびSetterを使用してEntityファイルとクラスを作成するように依頼します。



画像



画像



パーシスタンスメーソンリーからパーシスタンスマッピングを生成を選択し、ジェンナートパーシスタンスマッピングを選択し、表示されるウィンドウで、データベーススキーマを指定し、プレフィックスを選択し、

自動生成された名前の接尾辞。 注釈付きのxmlファイルとクラスの名前が生成されます。



画像



.xml-filesはリソースフォルダーに、エンティティはjavaフォルダーに配置する必要があります。



画像



hibernate.cfgにユーザー名とパスワードを追加します(星を設定し、通常のフォントで書き込みます)。



画像



以上です! 次に、メインクラスを使用して、プロジェクトを実行します。



これは私の最初の記事です。 私は健全な批判に頼っています。



All Articles