hibernateフレーム環境構築の具体的な手順(紹介)
一.概説:hibernateフレームワークはdao層に作用し、データの恒久的保存を実現し、オブジェクト指向でデータベースを操作する。
二.hibernateフレームの構築
1.コンダクタンス
libディレクトリ下のrequiredフォルダ下のすべてのjarパッケージです。
mysqlドライバ.
2.テーブルにデータベースを作成します。
3.エンティティクラスを作成します
4.エンティティマッピングファイルを作成します。
実体類名.hbm.xml
制約ファイルをインポート
hibernate.cfg.xml(srcで)
二.hibernateフレームの構築
1.コンダクタンス
libディレクトリ下のrequiredフォルダ下のすべてのjarパッケージです。
mysqlドライバ.
2.テーブルにデータベースを作成します。
3.エンティティクラスを作成します
4.エンティティマッピングファイルを作成します。
実体類名.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">
<!--
package( ): . , .
-->
<hibernate-mapping package="cn.itcast.domain" >
<!-- class:
name :
table :
-->
<class name="Customer" table="cst_customer" >
<!-- id: (OID)
name : OID
column ( ): , name
length ( ): .
type ( ): ( ) . .
type="long" hibernate
type="java.lang.Long" java
<column name="cust_id" sql-type="bigint" ></column>
-->
<id name="cust_id" >
<!--
increment:hibernate , , 1 ( )
identity: ,
sequence: ,Oracle
hilo: , ( )
native:identity|sequence|hilo
uuid: .
assigned: ID
-->
<generator class="native"></generator>
</id>
<!-- property:
name :
column ( ): , name
length ( ): .
type ( ): ( ) . .
type="long" hibernate
type="java.lang.Long" java
<column name="cust_id" sql-type="bigint" ></column>
-->
<property name="cust_name" column="cust_name" ></property>
<property name="cust_source" ></property>
<property name="cust_industry" column="cust_industry" ></property>
<property name="cust_level" column="cust_level" ></property>
<property name="cust_phone" column="cust_phone" ></property>
<property name="cust_mobile" column="cust_mobile" ></property>
</class>
</hibernate-mapping>
マスタープロファイルを作成hibernate.cfg.xml(srcで)
<?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>
<!-- sessionFactory -->
<session-factory>
<!--
//
// sql SQL99
// SQL99 , SQL . sql mysql : limit 0,5
// :mysql 3 .
#hibernate.dialect org.hibernate.dialect.MySQLDialect
//
#hibernate.connection.driver_class com.mysql.jdbc.Driver
// url
#hibernate.connection.url jdbc:mysql:///test
//
#hibernate.connection.username gavin
//
#hibernate.connection.password
-->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql:///hibernate_54</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">1234</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<!--
// hibernate sql
hibernate.show_sql true
// sql
hibernate.format_sql true
//
# create( ) : , hibernate .
# create-drop( ) : , hibernate . .
# update( ) : , , . .
# validate : . . hibernate .
// => .
-->
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<!--
## specify a JDBC isolation level
#hibernate.connection.isolation 4
mysql 4
Oracle 2
-->
<property name="hibernate.connection.isolation">4</property>
<!-- session -->
<property name="hibernate.current_session_context_class">thread</property>
<!--
resource : . src .
-->
<mapping resource="cn/itcast/domain/Customer.hbm.xml" />
</session-factory>
</hibernate-configuration>
以上のhibernateフレームワークの環境構築の具体的な手順(紹介)は、小編集が皆さんに提供した内容の全てです。参考にしていただければと思います。どうぞよろしくお願いします。