📄 eventtest.java
字号:
package com.manning.hq.ch05;import junit.framework.TestCase;import net.sf.hibernate.SessionFactory;import net.sf.hibernate.Session;import net.sf.hibernate.Transaction;import net.sf.hibernate.cfg.Configuration;import java.util.HashSet;/** * Tests persisting an Event with populated Speakers and Attendees. * * @author Nick Heudecker * @author Patrick Peak */public class EventTest extends TestCase { private SessionFactory factory; public EventTest(String name) throws Exception { super(name); factory = new Configuration().configure().buildSessionFactory(); } public void testSave() throws Exception { Event event = new Event(); event.setName("One-to-many test"); event.setSpeakers(new HashSet()); event.getSpeakers().add(new Speaker("John", "Smith")); event.getSpeakers().add(new Speaker("Dave", "Smith")); event.getSpeakers().add(new Speaker("Joan", "Smith")); Session session = factory.openSession(); Transaction trans = session.beginTransaction(); session.saveOrUpdate(event); trans.commit(); assertNotNull(event.getId()); trans = session.beginTransaction(); session.delete(event); trans.commit(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -