hibernate笔记.doc_第1页
hibernate笔记.doc_第2页
hibernate笔记.doc_第3页
hibernate笔记.doc_第4页
hibernate笔记.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. 配置文件: hibernate映射文件 / name 是包名点类 table 是数据库中的表明/ id 在stu类中用它的封装类型 表示主键 column 表示列明/property 默认string类型 不写列名默认与name名相同2. 在myeclips中添加hibernate自动生成3. 测试类package org.jsoft.stu;import java.util.Date;import org.hibernate.Session;importorg.jsoft.hibernet.test.HibernateSessionFactor;public class StuTest public static void main(String args) Session session=HibernateUtil.getSessionFactory().openSession();session.beginTransaction();/开始事物Stu stu = new Stu();stu.setName(shao);stu.setAge(24);stu.setBirth(new Date();session.save(stu);session.getTransaction().commit();4. DAO中的怎删改查思路:获得session 对象 启事务(不对表修改不用启事物 如查找)5. 怎删改1. package org.jsoft.hb.dao;2. import java.util.ArrayList;3. import java.util.List;4. import org.hibernate.Query;5. import org.hibernate.Session;6. import org.jsoft.factory.HibernateSessionFactory;7. import org.jsoft.model.User;8. public class UserDao 9. public void save(User u1) 10. Session session = HibernateSessionFactory.getSession();11. session.beginTransaction();12. session.save(u1);13. session.beginTransaction().commit();14. 15. public void delete(Integer id) 16. Session session=HibernateSessionFactory.getSession();17. session.beginTransaction();18. User u1=get(id); /获得id19. session.delete(u1);20. session.beginTransaction().commit();21. 22.23. public void update(Integer id) 24. Session session = HibernateSessionFactory.getSession();25. session.beginTransaction();26. User u = new User(); /更新时将User实例化27. u.setId(id);28. u.setName(邵佳明);29. u.setSex(F);30. session.update(u);/保存31. session.beginTransaction().commit();32. 33.34. public User get(Integer id) 35. Session session = HibernateSessionFactory.getSession();36. User user = (User) session.get(User.class, id);37. return user;38. /session 下的get 方法 强转成User39. 40. public List findAll() 41. Session session= HibernateSessionFactory.getSession();42. List list=new ArrayList();43. Query query=session.createQuery(from User u);/User 指的是User类44. list=query.list();45. return list;46. 47. public static void main(String args) 48. UserDao userDao = new UserDao();49. / for(int i=0;i=10;i+)50. / User u1=new User();51. / u1.setAddress(长春);52. / u1.setAge(23+(i);53. / u1.setName(shao +(i+1);54. / u1.setSex(M);55. / userDao.save(u1);56. / 57. / userDao.update(8);58. /User u1 = userDao.get(10);59. /System.out.println(u1.getAddress() + + u1.getAge();60. /userDao.delete(8);61. L

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论