第一步:在Myeclipse中新建一个web工程或者是java工程。(前提是你已经在官网上下载了hibernate了)
第二步:导入包。右键工程-properties-java Build Path 选择右边的 library一栏 Add External JARS进行导入所需要的jar包。 那需要那些包呢?(下面我所提到的路径都是相对于hibernate解压后的) 最基本是需要
(1)hibernate-distribution-3.3.2.GA-dist\hibernate-distribution-3.3.2.GA目录下的hibernate3.jar。
(2)hibernate-distribution-3.3.2.GA-dist\hibernate-distribution-3.3.2.GA\lib\required下面全部的包
(3)你的数据库驱动程序。
(4)还有比较容易忽视的slf4j-nop-1.5.2.jar包
第三步:创建xml的文件 可以自己在api中找例子,或者是直接在hibernate-distribution-3.3.2.GA-dist\hibernate-distribution-3.3.2.GA\project\tutorials\web\src\main\resources目录下找到hibernate.cfg.xml文件然后进行修改。
修改方法:最简单的是在Myeclipse中的design模式下的图形化界面操作。
首先选择DB Driver new 然后找到你对应的数据库类型。
如下
然后dialect栏目中选择所需数据库自己的方言。
然后properties栏目只留一个show_sql-true就可以了。 然后mapping栏目中需要引入你实体类的xml(User.hb.xml)
如何创建这个文件下面在介绍。 其次是在创建实体类对应的映射文件。
方法一:先写个实体类,然后在hibernate-distribution-3.3.2.GA-dist\hibernate-distribution-3.3.2.GA\project\tutorials\web\src\main\resources\org\hibernate\tutorial\domain目录
下找到Person.hbm.xml文件(该文件需要改为实体类所对应的名字,其实也可以不改。)直接考到实体类所对应的包(实体类和映射文件需要在同一个包下面)。
如下图
然后就可以写测试了我写了一个,
如下代码
public class Test { public static void main(String[] args) {
Configuration conf = new Configuration().configure();
SessionFactory sessionFa = conf.buildSessionFactory();
Session session = sessionFa.openSession();
String sql = "from User";
Query query = session.createQuery(sql);
List list =query.list();
for(User u: list){
System.out.println(u.getName());
} } }
在控制台会输出一行sql语句和所对应的输出结果。