Hibernate 環境搭建步驟

Hibernate 環境搭建步驟

Hibernate 環境搭建步驟(MyEclipse版本):

應爲MyEclipse默認已經集成了Hibernate,所以我們只需要對我們的應用程序添加個Hibernate的應用即可。具體步驟如下:

步驟1:

在java項目上右擊->MyEclipse->add Hibernate Capibilities

步驟2:

選擇你要導入的庫:

步驟3:

這裏使用默認值就可,你也可以選擇一個已經存在的配置文件

步驟4:

在這一步需要配置數據庫的驅動和連接

比如:

DB Driver:com.mysql.jdbc.Driver

connect URL:jdbc:mysql://localhost:3306/dbname

user name:root

password:root+

Dialect:Mysql


步驟5:

 

這一步可以選擇創建sessionfactory,你可以將sessionfactory 放到你的項目中的任意的包下面, 或者不創建之後手動添加,之後點擊finish完成Hibernate的創建工作。

接下來可以添加兩個很有用的屬性:

添加屬性format_sql 和show_sql方便開發。

 

接下來我們可以很方便的使用MyEclipse添加數據庫表和java持久化對象的映射。

步驟1:

 

選擇myEclipse database explore.

 

步驟2:打開數據庫的連接

 

 

步驟3:


選中要進行持久化映射的表,右擊然後如上圖選中。

步驟4:

 

Create "POJO<>DB table mapping information"這個必選用與生成java類的Hibernate映射文件


java Data Object這一下用於生成一個pojo對象

 

到此爲止Hibernate在myeclipse裏面的時候基本配置和使用我們都清楚了,下面做一個測試(在新建的login類裏面添加一個main方法):

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package com.yangwei.StarAccount.Login;
 
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
 
 
/**
 * Login entity. @author MyEclipse Persistence Tools
 */
 
public class Login implements java.io.Serializable {
 
    // Fields
 
    private String username;
    private String password;
 
    // Constructors
 
    /** default constructor */
    public Login() {
    }
 
    /** full constructor */
    public Login(String username, String password) {
        this.username = username;
        this.password = password;
    }
 
    // Property accessors
 
    public String getUsername() {
        return this.username;
    }
 
    public void setUsername(String username) {
        this.username = username;
    }
 
    public String getPassword() {
        return this.password;
    }
 
    public void setPassword(String password) {
        this.password = password;
    }
     
    public static void main(String [] args)
    {
        Login login = new Login();
        Session session = null;
        SessionFactory sessionfact = null;
        Transaction tran = null;
        Configuration config = new Configuration();
        config.configure();
        sessionfact = config.buildSessionFactory();
        session = sessionfact.openSession();
        tran=session.beginTransaction();
        login.setPassword("1122334455");
        login.setUsername("StarAccount");
        session.save(login);
        tran.commit();
    }
 
}

 我們可以看到我們新建的記錄被插入進去:

 被人也是新手,如果有寫的不對的地方請指教。同時在博客園發佈:http://www.cnblogs.com/crazyyang/archive/2012/10/09/2716054.html


發佈了17 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章