📄 hibernatetest3.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 + -