在这之前,先在myeclipse创建一个mysql数据库的连接mysqlDB:
右键点击new创建一个新链接,填写连接信息,导入jdbc驱动包
点击Test Driver测试连接,输入数据库密码
成功,点击finish完成。接下来完成hibernate简单例子搭建:
1、新建JavaProject项目hibernate
2、在src下新建com.pojo包放置生成的POJO类(javaBean),和com.factory包放置生成的SessionFactory工厂类
3、项目名称右击选择Configure Facets>Install Hibernate Facet
4、这里选择4.1版本,点击next
5、HibernateSessionFactory工厂类Java package包存放位置点击Browse,选择com.factory
6、DB driver选择之前建立的mysqlDB
7、选择默认核心包点击完成即可。项目目录如下:
8、接下来映射使用的数据库表,生成pojo类。打开DataBase Explorer,双击mysqlDB打开连接
选择使用的表点击Hibernate Reverse Engineering反向工程生成POJO实体类和配置文件,放置在com.pojo包下
9、点击finish完成,目录如下:
10、新建,编写测试类
package com.test;
import java.util.List;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.factory.HibernateSessionFactory;
import com.pojo.Users;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Session session=HibernateSessionFactory.getSession();//获得持久化对象
Transaction ts=session.beginTransaction();//创建事务对象
List<Users> list=session.createQuery("from Users").list();//获得查询信息结果
for(Users stu:list){
System.out.println(stu); //遍历输出
}
}
}
11、在Users.java右击建立toString()方法
12、保存运行
查看输出结果,大功告成!