hibernate试验_03_07-09.session的save_update_delete

hibernate试验_03_07-09.session的save_update_delete

ID:14051566

大小:188.00 KB

页数:13页

时间:2018-07-25

hibernate试验_03_07-09.session的save_update_delete_第1页
hibernate试验_03_07-09.session的save_update_delete_第2页
hibernate试验_03_07-09.session的save_update_delete_第3页
hibernate试验_03_07-09.session的save_update_delete_第4页
hibernate试验_03_07-09.session的save_update_delete_第5页
资源描述:

《hibernate试验_03_07-09.session的save_update_delete》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实践1Session的save实验目的帮助学生理解掌握Session的Save使用方式及其含义。技术要点lSQL基础知识;lHibernate基础知识。实验步骤1.运行MyEclipse5.0GA(或更高版本),新建一个“JavaProject”,项目名称为“HibernateProject04”,加入mysql-connector-java-3.1.12-bin.jar和Hibernate类库支持,然后在src中创建三层类包。2.按照《实践2立即检索》的第4、5、6步,创建实体对象、map文件及hiber

2、nate.cfg.xml文件,最后项目结构如下:3.在“com.qrsx.hibernate.persistence”中创建StudentDAO.java,代码如下:StudentDAO.java:/**@(#)StudentDAO.javaJan26,2007*Copyright2007qingdaosoftware,Inc.Allrightsreserved*/packagecom.qrsx.hibernate.persistence;importorg.hibernate.HibernateExcep

3、tion;importorg.hibernate.Session;importorg.hibernate.Transaction;importcom.qrsx.hibernate.model.Student;/***学生实体对象的持久层操作*Company:青软实训
*Author:王希涛
*Version:1.0
*Date:Jan26,2007
*/publicclassStudentDAO{staticSessionsession=null;staticTransactiont

4、x=null;staticSessionsession2=null;publicstaticvoidsave(){try{session=HibernateUtil.currentSession();//开启连接tx=session.beginTransaction();//开启事务Studentstu=newStudent();stu.setName("张三");stu.setAge(22);stu.setCardId("200123456");//设置学号//为临时对象设置了一个id,此id无效,将被u

5、uid.hex生的的值覆盖stu.setId("1111");session.save(stu);System.out.println(stu.getId());tx.commit();}catch(HibernateExceptione){//捕捉例外e.printStackTrace();tx.rollback();}finally{HibernateUtil.closeSession(session);}}}1.在“com.qrsx.hibernate.business”中创建StudentManag

6、er.java,代码如下:StudentManager.java:/**@(#)StudentManager.javaJan26,2007*Copyright2007qingdaosoftware,Inc.Allrightsreserved*/packagecom.qrsx.hibernate.business;importorg.hibernate.HibernateException;importcom.qrsx.hibernate.persistence.StudentDAO;/****Company

7、:青软实训
*Author:王希涛
*Version:1.0
*Date:Jan26,2007
*/publicclassStudentManager{publicstaticvoidmain(String[]args)throwsHibernateException{StudentDAO.save();}}2.运行StudentManager,控制台执行结果如下:EclipseConsole:40288148106c971901106c971b5d0001Hibernate:ins

8、ertintostudent(cardId,name,age,team_id,id)values(?,?,?,?,?)3.修改StudentDAO.java的save方法如下:StudentDAO.java:publicstaticvoidsave(){try{session=HibernateUtil.currentSession();//开启连接tx=session.beginTransaction();//

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。