Java で Hibernate 環境を構成する方法
1.hibernate マッピング設定
class タグ、クラスとテーブル間の関係を確立するために使用されます name: クラス名、table: テーブル名
id タグ、テーブル内のプロパティとテーブルの主キーとの間の対応関係を確立します。
プロパティ、クラス内の通常のプロパティとテーブルのフィールドとの間の対応関係を確立します
(1 ) まず、マッピング設定ファイルの書き方を学ぶ必要があります。書かれたマッピング設定ファイルはエンティティ クラスと同じパッケージ内に存在し、名前はクラス名.hbm.xml である必要があることを誰もが知っている必要があるため、 com.meimeixia.hibernate.demo01 パッケージの hbm.xml ファイルの下にある顧客ですが、その制約はどのように記述すべきですか? hibernate-mapping-3.0.dtd ファイルは、Hibernate のコア jar パッケージ (hibernate-core-5.0.7.Final.jar) の org.hibernate パッケージの下にあります。
(2) これをコピーして Customer.hbm.xml ファイルに貼り付けます。 Customer.hbm.xml ファイルの内容を最初に示しますが、内容についてはあまり紹介しません:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <!-- 建立类与表的映射 --> <class name="com.meimeixia.hibernate.demo01.Customer" table="cst_customer"> <!-- 建立类中的属性与表中的主键相对应 --> <id name="cust_id" column="cust_id"> <!-- 主键的生成策略,后面会讲,现在使用的是本地生成策略 --> <generator /> </id> <!-- 建立类中的普通属性和表中的字段相对应 --> <property name="cust_name" column="cust_name" /> <property name="cust_source" column="cust_source" /> <property name="cust_industry" column="cust_industry" /> <property name="cust_level" column="cust_level" /> <property name="cust_phone" column="cust_phone" /> <property name="cust_mobile" column="cust_mobile" /> </class> </hibernate-mapping>
2.hibernate coreconfiguration
Required構成: データベースに接続するための基本パラメータ: ドライバー クラス、URL パス、ユーザー名、パスワード、方言の構成とマッピング ファイルの導入
表示される SQL ステートメント、フォーマットされた SQL ステートメント、および自動テーブル作成のオプションの構成
(1) コア構成ファイルは主に Hibernate フレームワークによって使用され、主にデータベースへの接続および Hibernate 関連の構成に関連する情報が含まれています。次に、Hibernate のコア構成ファイルの書き方を学習する必要があります。また、作成したコア構成ファイルは src ディレクトリに置く必要があり、その名前は hibernate.cfg.xml である必要があることも知っておく必要があるため、hibernate.cfg を作成する必要があります。 src ディレクトリに .xml ファイルがありますが、その制約はどのように記述すればよいでしょうか?また、Hibernate のコア jar パッケージ (hibernate-core-5.0.7.Final.jar) の org.hibernate パッケージの下に hibernate-configuration-3.0.dtd ファイル
(2) を見つけて、コピーして貼り付けることもできます。 hibernate.cfg.xml ファイルに移動するだけです。このファイルではどのように設定すればよいでしょうか? hibernate-release-5.0.7.Final\project\etc\hibernate.properties ファイルを参照できます。 hibernate.cfg.xml ファイルの内容を最初にここに示しますが、内容についてはあまり紹介しません:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- 下面是三个必须要有的配置 --> <!-- 配置连接MySQL数据库的基本参数 --> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql:///hibernate_demo01</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">liayun</property> <!-- 配置Hibernate的方言 --> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <!-- 下面两个是可选的配置哟! --> <!-- 打印sql语句 --> <property name="hibernate.show_sql">true</property> <!-- 格式化sql语句 --> <property name="hibernate.format_sql">true</property> <!-- 告诉Hibernate的核心配置文件加载哪个映射文件 --> <mapping resource="com/meimeixia/hibernate/demo01/Customer.hbm.xml"/> </session-factory> </hibernate-configuration>
以上がJava で Hibernate 環境を構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Java の乱数ジェネレーターのガイド。ここでは、Java の関数について例を挙げて説明し、2 つの異なるジェネレーターについて例を挙げて説明します。

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

Java での日付までのタイムスタンプに関するガイド。ここでは、Java でタイムスタンプを日付に変換する方法とその概要について、例とともに説明します。

Java は、初心者と経験豊富な開発者の両方が学習できる人気のあるプログラミング言語です。このチュートリアルは基本的な概念から始まり、高度なトピックに進みます。 Java Development Kit をインストールしたら、簡単な「Hello, World!」プログラムを作成してプログラミングを練習できます。コードを理解したら、コマンド プロンプトを使用してプログラムをコンパイルして実行すると、コンソールに「Hello, World!」と出力されます。 Java の学習はプログラミングの旅の始まりであり、習熟が深まるにつれて、より複雑なアプリケーションを作成できるようになります。
