hibernate 简单创建与操作(图文)
所使用软件MyEclipse和MYSQL
首先创建数据库和两张表,打开myeclipse创建连接DB Browser
在窗口的右边空白处右击 New… 弹出窗口
在driver template中选择要使用的数据库,我使用的是MYSQL 则选择如图。填写Driver name ,URL ,用户名,密码。然后Add JARs 选择连接数据库所需的扎包。可以测试一下 Test Driver 。Finish完成。
切换到MyEclipse界面,在新建的web项目上右击增加 hibernate :
选择下面这个方便项目移动。否则在其它机器运行容易出错。
然后下一步,下一步
在DB Drive中选择开始创建的 DB 。输入密码。选择下一步:
这里一定要注意,上面选择你的项目的src文件夹,下面选择创建的包com.xt.common 把下面的选项打勾,下一步
这里在 Id Generator 中选择 native 本地的。 基本的创建完成。
这里在 Properties 中选择Add 添加如上,可以在运行的时候显示SQL语句。
新建一个测试类。
代码如下:
package com.xt.common;
import org.hibernate.Session;
import org.hibernate.Transaction;
public class DeptTest {
/**
* @param args
*/
public static void main(String[] args) {
Session session = HibernateSessionFactory.getSession();
Transaction tran = session.beginTransaction();
tran.begin();
Dept d = new Dept();
d.setDname("no222");
// Emp e = new Emp();
// e.setEname("5800");
//
// Emp e1 = new Emp();
// e1.setEname("6680");
//
// e.setDept(d);
// e1.setDept(d);
//
// d.getEmps().add(e);
// d.getEmps().add(e1);
//session.saveOrUpdate(d);
//d = (Dept)session.load(Dept.class, 7);
//session.delete(d);
d.setId(7);
session.update(d);
//session.delete(d);
tran.commit();
session.close();
}
}