選擇導(dǎo)航菜單,MyEclipse –> Project Capabilities –> Add Hibernate Capabilities…

為了以后能獨(dú)立運(yùn)行,修改一下JAE Library Installation
Hibernate有全局的配置文件hibernate.cfg.xml,現(xiàn)在需要做一下配置
下一步需要注意的是對(duì)&字符進(jìn)行轉(zhuǎn)義
jdbc:mysql://localhost:3306/studio?useUnicode=true&characterEncoding=GBK
Ok,創(chuàng)建完成,看一下配置的東西吧
接下來(lái)是Hibernate的具體使用,看一下所謂的反向工程吧。。。。
單擊右鍵在需要用Hibernate的表格,選擇Hibernate Reverse Engineering,
現(xiàn)在對(duì)其做一下設(shè)置,最終如下
下一步
再下一步
看一下生成的文件吧
現(xiàn)在用Hibernate進(jìn)行一些編程測(cè)試吧
import java.util.*;
import java.sql.*;
import org.hibernate.Transaction;
public class Main {
/**
*
* @param args
*/
public static void main(String[] args) {
//插入數(shù)據(jù)
//1.實(shí)例化DAO
EchoUserLoginDAO dao = new EchoUserLoginDAO();
//2.打開(kāi)transaction
Transaction tran = dao.getSession().beginTransaction();
//3.生產(chǎn)Java類(lèi)
EchoUserLogin userlogin = new EchoUserLogin();
//4.設(shè)置屬性
userlogin.setPassWord("xx");
userlogin.setUserName("yy");
//5.保存
dao.save(userlogin);
//6.提交事務(wù)
tran.commit();
//7.讀取數(shù)據(jù)
java.util.List<EchoUserLogin> result = dao.findAll();
//8.列出列表中的所有數(shù)據(jù)
for(EchoUserLogin o:result){
System.out.println(o.getUserName());
System.out.println(o.getPassWord());
}
dao.getSession().close();
}
}