1.创建项目
2.右击项目名,选择MyEclipse(位于菜单下方)->Project Facets(capabilities)->Install hibernate facets
3.弹出Install Hibernate Facet 窗口,点击next.
4.中下左方找到Java package行,点击该行的new按钮,创建一个sessionFactory包,点击next.
5.这个页面可以使用JDBC 也可以用数据源,具体配置就不说了.配置好后点击finish.
6.点击Windows->Show View->DB Browser,在DB Browser页面中选择你创建好的数据库,打开其中的某个表,比如我这里打开的是User表,在表名上右键,选择Hibernate Reverse Engineering
7.找到第二行的Java package,填入bean,接下来把Create POJO<>DB Table mapping information 勾上,并选择Add Hibernate mapping annotation......
8.Create Abstrat Class 这一项可选,具体的效果请自己试试~,然后点击Finish
9.手动创建具体的DAO和DAOIMP,当然,还可以自动创建DAO,具体实现还是和生成bean的操作类似.
package daoImp;
import org.hibernate.Session;
import sessionFactory.HibernateSessionFactory;
import bean.User;
import dao.UserDAO;
public class UserDAOImp implements UserDAO {
@Override
public void save(User user) {
<span style="white-space:pre"> </span>//从工厂的静态方法直接获取session.
Session session = HibernateSessionFactory.getSession();
//执行事务
session.beginTransaction();
session.save(user);
session.getTransaction().commit();
<span style="white-space:pre"> </span>//关闭session,
session.close();
}
}
10.执行JUnit
@Test
public void test() {
UserDAO ud = new UserDAOImp();
ud.save(new User("KC", "9527"));
}