读书人

hibernate 简略创建与操作(图文)

发布时间: 2012-10-08 19:54:56 作者: rapoo

hibernate 简单创建与操作(图文)

所使用软件MyEclipse和MYSQL

首先创建数据库和两张表,打开myeclipse创建连接DB Browserhibernate 简略创建与操作(图文)

在窗口的右边空白处右击 New… 弹出窗口

hibernate 简略创建与操作(图文)

在driver template中选择要使用的数据库,我使用的是MYSQL 则选择如图。填写Driver name ,URL ,用户名,密码。然后Add JARs 选择连接数据库所需的扎包。可以测试一下 Test Driver 。Finish完成。

切换到MyEclipse界面,在新建的web项目上右击增加 hibernate :

hibernate 简略创建与操作(图文)

hibernate 简略创建与操作(图文)

选择下面这个方便项目移动。否则在其它机器运行容易出错。

然后下一步,下一步

?

hibernate 简略创建与操作(图文)

在DB Drive中选择开始创建的 DB 。输入密码。选择下一步:

hibernate 简略创建与操作(图文)

hibernate 简略创建与操作(图文)

hibernate 简略创建与操作(图文)

这里一定要注意,上面选择你的项目的src文件夹,下面选择创建的包com.xt.common 把下面的选项打勾,下一步

hibernate 简略创建与操作(图文)

这里在 Id Generator 中选择 native 本地的。 基本的创建完成。

hibernate 简略创建与操作(图文)

这里在 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();
?}

}

读书人网 >软件架构设计

热点推荐