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

📄 bm.java

📁 适合学生课程设计使用,这是我自己编写的一个系统.
💻 JAVA
字号:
package BM;

import java.util.List;
import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;

import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.Query;
import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;
import org.hibernate.Transaction;
import org.hibernate.exception.*;

import bean.*;

public class BM {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			SessionFactory sf = new Configuration().configure().buildSessionFactory();
			Session session = sf.openSession();
			Transaction tx = session.beginTransaction();
			/*
			popedom pop = new popedom();
			pop.setName("浏览");
			pop.setTypeNum(3);
			pop.setDescription("查阅某某");
			session.save(pop);
			*/
			/*
			role reader = new role();
			reader.setName("读者");
			reader.setDescription("顾客");
			session.save(reader);
			*/
			/*
			bookInfo bi = (bookInfo)session.get(bookInfo.class,"402881820c04d809010c04d80eeb0002");
			System.out.println(bi.getName());
			publishingCompany pc = (publishingCompany)session.get(publishingCompany.class,"402881820c04d809010c04d80ec30001");
			System.out.println(pc.getName());	
			bookType bt = (bookType)session.get(bookType.class,"402881820c04bc29010c04bc2eae0001");
			System.out.println(bt.getName());
			bookState bs = (bookState)session.get(bookState.class,"402881820c04ad61010c04ad667d0001");
			System.out.println(bs.getName());
			Set<bookInfo> sbi = new HashSet<bookInfo>();
			sbi.add(bi);
			bt.setBi(sbi);
			bs.setBi(sbi);
			pc.setBi(sbi);
			bi.setPc(pc);
			bi.setBt(bt);
			bi.setBs(bs);
			session.update(bi);
			*/
			/*
			bookInfo bi = new bookInfo();
			bi.setISBN("7-111-12152-X");
			bi.setName("精通RMI--Java与EJB企业级应用开发");
			bi.setAuthor("(瑞典)Rickard Oberg");
			bi.setEctype(1);
			bi.setPageNum(219);
			bi.setDescription("附送1CD");
			bi.setPublishTime("2003年7月第1版第1次印刷");
			bi.setPrice(35.00);
			*/
			
			/*
			bookType bt = new bookType();
			bt.setName("计算机多媒体");
			
			publishingCompany pc = new publishingCompany();
			pc.setName("中信出版社");
			session.save(pc);
			
			bookState bs = new bookState();
			bs.setName("遗失");
			bs.setDescription("图书丢失,需要另购,不能借出");*/
			//session.save(bi);
			
			//userInfo ui = new userInfo();
			//ui.setId("R0600003");
			//ui.setName("赵二");
			//ui.setAge(20);
			//ui.setSex("男");
			//ui.setPhone("021-24135642");
			//ui.setAddress("上海市");
			//ui.setRemark("");
			//session.save(ui);
			/*
			popedom pop = (popedom)session.get(popedom.class,"402881820bec41ac010bec41b1830001");
			role reader = (role)session.get(role.class,"402881820bec422a010bec4230560001");
			System.out.println(pop.getName());
			System.out.println(reader.getName());
			
			Set<userInfo> sui = new HashSet<userInfo>();
			sui.add(ui);
			Set<popedom> spop = new HashSet<popedom>();
			spop.add(pop);
			Set<role> sro = new HashSet<role>();
			sro.add(reader);
			pop.setRol(sro);
			ui.setRol(sro);
			reader.setUi(sui);
			reader.setPop(spop);
			session.update(reader);
			*/
			/*
			role reader = (role)session.get(role.class,"402881820bec4313010bec4318810001");
			System.out.println(reader.getName());
			module mod1 = (module)session.get(module.class,"402881820c0b5508010c0b550e140001");
			module mod2 = (module)session.get(module.class,"402881820c0b5596010c0b559c1f0001");
			module mod3 = (module)session.get(module.class,"402881820c0b54b5010c0b54bb300001");
			Set<role> sro = new HashSet<role>();
			sro.add(reader);
			Set<module> smo = new HashSet<module>();
			smo.add(mod1);
			smo.add(mod2);
			smo.add(mod3);
			reader.setMod(smo);
			mod1.setRol(sro);
			mod3.setRol(sro);
			mod2.setRol(sro);
			session.update(reader);
			*/
			
			Criteria crit = session.createCriteria(userInfo.class);
			crit.add(Restrictions.eq("id",new String("R0600004")));
			List list = crit.list();
			Iterator iter = list.iterator();
			while(iter.hasNext()) {
				userInfo use = (userInfo)iter.next();
				System.out.println(use.getName() + " , " + use.getAge() + " , " + use.getAddress());
				Set<role> rol = use.getRol();
				Iterator riter = rol.iterator();
				while(riter.hasNext()) {
					role ro = (role)riter.next();
					System.out.println(ro.getName());
					Set<module> smo = ro.getMod();
					Iterator miter = smo.iterator();
					while(miter.hasNext()) {
						module mod = (module)miter.next();
						System.out.println(mod.getName());
					}
				}
			}
			
			
			tx.commit();
			session.close();
		} catch(HibernateException he) {
			System.out.println("Error: " + he.toString());
		}
	}

}

⌨️ 快捷键说明

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