OrgTest.java
上传用户:kimgenplus
上传日期:2016-06-05
资源大小:20877k
文件大小:1k
源码类别:

OA系统

开发平台:

Java

  1. package com.bjsxt.oa.model;
  2. import org.hibernate.Session;
  3. import junit.framework.TestCase;
  4. public class OrgTest extends TestCase {
  5. public void testSaveOrg(){
  6. Session session = HibernateUtils.getSession();
  7. try{
  8. session.beginTransaction();
  9. Organization org1 = new Organization();
  10. org1.setName("org1");
  11. session.save(org1);
  12. Organization org2 = new Organization();
  13. org2.setName("org2");
  14. org2.setParent(org1);
  15. session.save(org2);
  16. Organization org3 = new Organization();
  17. org3.setName("org3");
  18. org3.setParent(org1);
  19. session.save(org3);
  20. Organization org4 = new Organization();
  21. org4.setName("org4");
  22. org4.setParent(org1);
  23. session.save(org4);
  24. session.getTransaction().commit();
  25. }catch(Exception e){
  26. session.getTransaction().rollback();
  27. }finally{
  28. HibernateUtils.closeSession(session);
  29. }
  30. }
  31. public void testLoadOrg(){
  32. Session session = HibernateUtils.getSession();
  33. try{
  34. session.beginTransaction();
  35. Organization org2 = (Organization)session.load(Organization.class, 2);
  36. System.out.println(org2.getName()+","+org2.getParent().getName());
  37. session.getTransaction().commit();
  38. }catch(Exception e){
  39. session.getTransaction().rollback();
  40. }finally{
  41. HibernateUtils.closeSession(session);
  42. }
  43. }
  44. }