首页 > 代码库 > Hibernate第一个例子

Hibernate第一个例子

我们先搭建这样的一个架构

 技术分享

 

里面包括实体类,实现类, 大配置, 小配置(映射文件), 以及架包

实体类我们就不重点介绍了

我们先把我们所需要用到的架包导入进来

我们先在src根目录下新建一个文件夹名为lib,

 技术分享

 

把架包引入然后再把所有的架包Bulid path以下

 技术分享

 

各个架包代表的含义

 技术分享

 

然后创建Hibernate配置文件(注意要在src根目录下)

 技术分享

技术分享

 

创建映射文件(与实体类在同一个包下)

 技术分享

 

代码展现

 技术分享

 

实体类

 技术分享

 

结合上述运行出来正确显示为:

 技术分享

扩展

查询数据public static void select(){  //构建config对象  Configuration config=new Configuration().configure("hibernate.cfg.xml");  //构建session工厂  SessionFactory factory=config.buildSessionFactory();  //通过session工厂创建session对象  Session  session=factory.openSession();  //创建事务对象  Transaction tx=session.beginTransaction();  NewsDetail news = (NewsDetail)session.load(NewsDetail.class,new Integer(5));  System.out.println(news.getNtitle());  tx.commit();  session.close();  } 修改   private static void modify() {      //构建config对象  Configuration config=new Configuration().configure("hibernate.cfg.xml");  //构建session工厂  SessionFactory factory=config.buildSessionFactory();  //通过session工厂创建session对象  Session  session=factory.openSession();  //创建事务对象  Transaction tx=session.beginTransaction(); // NewsDetail news = (NewsDetail)session.load(NewsDetail.class,new Integer(6));  NewsDetail news=new NewsDetail("hibernate44","happy","2015年12月22日","hibernate内容测试",4);  session.update(news);  tx.commit();  System.out.println(news.getNtitle());  session.close();  }删除 private static void del() {   //构建config对象  Configuration config=new Configuration().configure("hibernate.cfg.xml");  //构建session工厂  SessionFactory factory=config.buildSessionFactory();  //通过session工厂创建session对象  Session  session=factory.openSession();  //创建事务对象  Transaction tx=session.beginTransaction();  NewsDetail news = (NewsDetail)session.load(NewsDetail.class,new Integer(5));  session.delete(news);  tx.commit();  System.out.println(news.getNtitle());  session.close();   }

  

 

Hibernate第一个例子