test1.java

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

JAVA
52
字号
package com.sd0709.enrollment.present;

import java.util.Random;

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

import com.sd0709.enrollment.biz.entity.Course;
import com.sd0709.enrollment.biz.entity.Student;
import com.sd0709.enrollment.util.HbnUtil;

public class Test1 {
	public static void main(String[] args) {
	  Session s = null;
	  Transaction tran = null;
	  String[] cnames = 
	  {"core java","jdbc","hibernate","jsp","spring","ejb"};
	  String[] cdesc = 
	  {"basic java","java db connectivity","user interface","orm framework",
			  "biz framework","core java ee"};
	  Course[] cours = new Course[cnames.length];
	  for(int i=0;i<cnames.length;i++){
		cours[i] = 
			new Course("cid-00"+i,cnames[i],cdesc[i]);  
	  }
	  String[] snames = {"Tony","Mike","Rose","Mary","Jack"};
	  String[] sgenders = {"male","male","male","female","male"};
      Student[] stus = new Student[snames.length];
	  for(int i=0;i<snames.length;i++){
    	  stus[i] = new Student("sid-00"+i,snames[i],sgenders[i]);
    	  for(int j=0;j<cnames.length;j++){
    	    if((new Random()).nextInt()>0){
    		   stus[i].register(cours[j]);  
        	}
    	  }
      }
	  try {
		s = HbnUtil.getSession();
		  tran = s.beginTransaction();
		  s.save(stus[0]);
		  tran.commit();
	} catch (HibernateException e) {
		e.printStackTrace();
		if(tran!=null) tran.rollback();
	}finally{
		HbnUtil.releaseSession(s);
	}
	}

}

⌨️ 快捷键说明

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