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

📄 hibernatetest3.java

📁 Hibernate的学习代码
💻 JAVA
字号:
package test;

import junit.framework.TestCase;

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

import service.HibernateSessionFactory;
import domain.Address;
import domain.ChoiceQuestion;
import domain.Question;
import domain.User;

public class HibernateTest3 extends TestCase {
	public void test1() {
		Session session = HibernateSessionFactory.getSession();
		User user = new User();
		user.setName("白发宫女");
		Address address = new Address();
		address.setCity("北京");
		address.setStreet("故宫");
		user.setMailAddress(address);

		Transaction tx = session.beginTransaction();
		session.save(user);
		tx.commit();
		session.close();
	}

	public void test2() {
		Session session = HibernateSessionFactory.getSession();
		Transaction tx = session.beginTransaction();
		/*EssayQuestion eq = new EssayQuestion();
		eq.setName("论Java真难学!(5000字)");*/
		ChoiceQuestion cq = new ChoiceQuestion();
		cq.setName("Java是不是微软的产品");
		cq.setOption("是;不是;以上都对;以上都不对");

		//session.save(eq);
		session.save(cq);
		tx.commit();
		session.close();
	}
	
	public void test3() {
		Session session = HibernateSessionFactory.getSession();
		Question q1 = (Question)session.load(Question.class, 2);
		Question q2 = (Question)session.load(Question.class, 3);
		
		System.out.println(q1);
		System.out.println(q2);
		session.close();
	}
}

⌨️ 快捷键说明

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