码迷,mamicode.com
首页 > Web开发 > 详细

陶顺利 写出第一个hibernate中的helloworld

时间:2016-04-27 22:08:26      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:

1.新建一个java项目,取名为hub_test.

2.在项目上点右键,引入hiernate的库。

3.修改hibernate.cfg.xml从例子中考过来,并按实际情况修改。

4.创建实体类(学生类),属性有id,name,age,并封装。

5.编写Student.hbm.xml,代码如下:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
 <class name="com.cqvie.edu.Student">
  <id name="id" />
  <property name="name" />
  <property name="age" />
    </class>
</hibernate-mapping>

6.创建数据库和表

7.引入mysql驱动 新建libs文件夹,将驱动的Jar包考过来,点击右键,添加到build path中

8.编写usertest,在main中加入测试代码,代码如下:

package com.cqvie.edu;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;

public class Test {
 public static void main(String[] args) {
  Student s=new Student();
//  s.setId(1);
//  s.setName("caocao");
//  s.setAge(20);
  s.setId(2);
  s.setName("liubei");
  s.setAge(18);
  
//  SessionFactory sessionfactory=new AnnotationConfiguration().configure().buildSessionFactory();
//  Session session=sessionfactory.getCurrentSession();
//  session.beginTransaction();
//  session.save(s);
//  session.getTransaction().commit();
  
  Configuration cfg=new Configuration();//创建一个configuration对象
  SessionFactory sf=cfg.configure().buildSessionFactory();//指定读哪一个文件,及一个工厂对象
  Session session=sf.openSession();//打开一个新的session
  session.beginTransaction();
  session.save(s);
  session.getTransaction().commit();//提交
  session.close();//关闭
  sf.close();//关闭工厂
 }
}

运行结果如下:

技术分享

 

技术分享

总结:要不断的去尝试,不断的去学习,才能进步,学如逆水行舟,不进则退。

陶顺利 写出第一个hibernate中的helloworld

标签:

原文地址:http://www.cnblogs.com/shunli666666/p/5440260.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!