⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.java

📁 hibernate映射1对多的课堂代码
💻 JAVA
字号:
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.entity.Course;
import com.sd0709.enrollment.util.HbnUtil;
import com.sd0709.enrollment.entity.Student;

public class Test {
	public static void main(String[] args) {
		Session s = null;
		Transaction tran = null;
		String[] cname = { "core java", "jdbc", "lebernate", "jsp", "spring",
				"ejb" };
		String[] cdesc = { "basic java", "java db", "orm", "qq", "biz", "ee" };

		Course[] cours = new Course[cname.length];
		for (int i = 0; i < cname.length; i++) {
			cours[i] = new Course("cid-00" + i, cname[i], cdesc[i]);
		}

		String[] snames = { "lq", "sx", "ab", "hb", "gz" };
		String[] sgenders = { "m", "m", "m", "f", "m" };
		Student[] stus = new Student[snames.length];
		for (int i = 0; i < snames.length; i++) {
			stus[i] = new Student("sid70" + i, snames[i], sgenders[i]);
			for (int j = 0; j < cname.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.releaseSeesion(s);
		}
	}

}

⌨️ 快捷键说明

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