orgtest.java

来自「这个主要是办公自动化系统的源代码」· Java 代码 · 共 55 行

JAVA
55
字号
package com.ygp.oa.model;

import org.hibernate.Session;
import junit.framework.TestCase;

public class OrgTest extends TestCase {
	public void testSaveOrg1(){
		Session session = HibernateUtils.getSession();
		try{
				session.beginTransaction();
				
				Organization org1 = new Organization();
				org1.setName("org1");
				session.save(org1);
				
				Organization org2 = new Organization();
				org2.setName("org2");
				org2.setParent(org1);
				session.save(org2);
				
				Organization org3 = new Organization();
				org3.setName("org3");
				org3.setParent(org1);
				session.save(org3);
				
				Organization org4 = new Organization();
				org4.setName("org4");
				org4.setParent(org1);
				session.save(org4);
				
				
				session.getTransaction().commit();
			}catch(Exception e){
				session.getTransaction().rollback();
			}finally{
				HibernateUtils.closeSession(session);
			}
		}
	
	public void testLoadOrg1(){
		Session session=HibernateUtils.getSession();
		try{
			Organization org2=(Organization)session.load(Organization.class, 2);
			System.out.println(org2.getName()+"上级是"+org2.getParent().getName());
		}catch(Exception e){
			session.getTransaction().rollback();
		}finally{
			HibernateUtils.closeSession(session);
		}
	}
	
	
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?