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 + -
显示快捷键?