- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
hibernate集成文档
Hibernate是使用步骤
使用SQLyog,创建一个数据库school,创建一个表student,视图如下:
使用Myeclipse创建一个java项目,视图如下
创建了dao(存放实现对数据库操作的接口以及接口实现类)、hibernate(存放hibernate的基础类)、pojo(存放javabean,以及JavaBean对象的xml文件)、test(存放相关的测试类)包
如何添加外部的java包,如
如加入junit.jar包,选中junit.jar包,右键,将弹出右键选项,将鼠标移到“Build path”选项,选中“Add to Build path“,就可以将junit.jar包加到系统中,效果如下:
为为项目添加hibernate框架
选中school项目,右键,将鼠标移到Myeclipse选项,选中“add hibernate Capabilities”,弹出以下视图:
点击next,出现以下
点击“next“出现配置数据库连接的界面(这里使用的数据库是mysql),如下
点击“next“这步是生成hibernate的基础类HibernateSessionFactory,如下
点击完成,这样hibernate框架就加到项目中了,在项目中会多了以下两个文件
在hibernate包中多了一个HibernateSessionFactory类
在src下多了一个hibernate.cfg.xml文件
到这里,已经完成加载hibernate框架 ((%*%%¥¥
接着是hibernate的反编译,将数据库的表生成对应的javaBean
打开Myeclipse的数据库开发界面Windows ——Show View——other——Myeclipse Database——DB Browser
右键,选中“new”,生成连接数据库的操作,视图如下
点击完成,将出现你刚刚创建的双击这个图片,将看到数据库里面的数据库,视图如下:
开始反编译
选中student的表,右键选中“Hibernate Resverse Engineering”,出现以下窗口,
点击next,出现如下(这里主要选中选中主键的为native)
点击完成。在项目的pojo包多了两个文件Student.java, Student.hbm.xml,同时在hibernate.cfg.xml多了一个mapping resource=pojo/Student.hbm.xml /,如图
反编译成功后,接着写Dao的代码,如图
编程一个接口BasicDao,代码如下
package dao;
public interface BasicDao {
/** 创建数据 */
public String addObj(Object obj);
/** 获取所有数据* */
public void getAllData();
/** 获取单个数据 */
public void getObjByID(int id);
}BasicDaoImpl
package dao;
import java.util.List;
import hibernate.HibernateSessionFactory;
import org.hibernate.Query;
import org.hibernate.Session;
import pojo.Student;
public class BasicDaoImpl implements BasicDao {
/**
* 创建数据
*/
public String addObj(Object obj) {
/** *获取当前session* */
Session session = HibernateSessionFactory.getSession();
/** *获取当前事务* */
session.getTransaction().begin();
/** *把数据插入数据库* */
session.save(obj);
/** 事务提交* */
session.getTransaction().commit();
/** *关闭当前session* */
session.close();
System.out.println(创建成功);
return 创建成功;
}
/** 获取所有数据* */
public void getAllData() {
Session session = HibernateSessionFactory.getSession();
session.getTransaction().begin();
Query que
您可能关注的文档
- 实训二C#.net窗体.doc
- 如何编制发改委立项用(甲级)电动观光车时尚版项目可行性研究报告(可研报告+甲级+立项+贷款).pdf.pdf
- 第11课先民的智慧与创造课件3.ppt
- 白银9月大跌23.95百分之 半年跌幅超34百分之.pdf
- 14.2.2一次函数-分段函数导学案.doc
- 网站站长职责.doc
- 骨干系配合力在测交试验中的表现.pdf
- 教育二系团总支宣传部5月计划.doc
- 脱硫塔外壁防腐技术要求.doc
- 哌泊噻嗪项目商业计划书(2013年融资成功案例范文)-协助企业融资-投资专家免费咨询.pdf
- 2011--2012高二第一学期期中试题.doc
- 坑头幼儿园2010学年第一学期大四班备课,第11周星期4.doc
- T_BOX车辆调度系统(B_S版)使用手册_201020907.pdf
- 2012开题报告参考范文完成版本带有格式内容.doc
- 如何编制发改委立项用(甲级)彩色绝缘钢纸项目可行性研究报告(可研报告+甲级+立项+贷款).pdf.pdf
- 项目三 泥鳅.ppt
- 2008-800光照和刈割对冰草的影响.doc
- 中国亿万富翁应该学习李嘉诚的谨慎风格.doc
- 卧式木工带锯机项目商业计划书(2013年融资成功案例范文)-专家免费咨询.pdf
- 盐水香菇项目商业计划书(2013年融资成功案例范文)-协助企业融资-投资专家免费咨询.pdf
最近下载
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘笔试模拟试题及答案解析.docx VIP
- 人体结构与功能教案仅供参考.pptx VIP
- 物探报告范例.pdf VIP
- 三级养老护理员国家职业技能培训模块一项目三任务三协助老年人进行口腔吸痰.pptx VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘考试备考题库及答案解析.docx VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘笔试备考试题及答案解析.docx VIP
- 完整版2025年开学思政第一课.ppt VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘考试备考试题及答案解析.docx VIP
- 写作载体与写作受体.ppt VIP
- 电子科技大学博士、硕士学位授权点一览表最终.docx VIP
文档评论(0)