test.java

来自「加拿大达内科技有限公司配需java程序员的上课时的代码」· Java 代码 · 共 53 行

JAVA
53
字号
package com.csd080111.bank.present;

/*
 * 测试类 
 */

import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.Transaction;

import com.csd080111.bank.biz.entity.Account;
import com.csd080111.bank.biz.entity.Address;
import com.csd080111.bank.util.HbnUtil;

public class Test {

	public static void main(String[] args) {
		{
			Account act = new Account("act-00002", 14000.0);
			Address addr = new Address("beijing", "sdk", "100000");
			act.setAddress(addr);
			Session s = null;
			Transaction tran = null;
			try {
				s = HbnUtil.getSession();
				if (s != null) {
					tran = s.beginTransaction();
					s.save(act);
					tran.commit();
				}
			} catch (HibernateException e) {
				e.printStackTrace();
				if (tran != null)
					tran.rollback();
			} finally {
				HbnUtil.releaseSession(s);
			}
			// IAccountService s = new AccountServiceHbnImpl();
			// Account a1 = new Account("act-006", 2000.0);
			// Account a2 = new Account("act-008", 1200.0);
			// s.addAct(a1);
			// s.addAct(a2);
			// System.out.println("a1->" + s.getBal("act-006"));
			// System.out.println("a2->" + s.getBal("act-008"));
			// s.transfer("act-006", "act-008", 73.0);
			// System.out.println("转帐中 ... ...");
			// System.out.println("a1->" + s.getBal("act-006"));
			// System.out.println("a2->" + s.getBal("act-008"));
			// }
		}
	}
}

⌨️ 快捷键说明

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