?? hibernatetest.java
字號(hào):
package hibernate3.associations;
import hibernate3.HibernateSessionFactory;
import org.hibernate.*;
import org.hibernate.cfg.*;
public class HibernateTest {
public static void main(String[] args) throws HibernateException {
testCollections();
}
private static void TestManyToOne() {
Room room = new Room();
room.setAddress("NTU-M8-419");
User user1 = new User();
user1.setName("Tom");
User user2 = new User();
user2.setName("Jack");
/*
* 因?yàn)闆]有設(shè)定inverser,所以只須從parent維護(hù)即可
*/
//user1.setRoom(room);
//user2.setRoom(room);
room.getUsers().add(user1);
room.getUsers().add(user2);
Session session = HibernateSessionFactory.getSession();
Transaction tx= session.beginTransaction();
session.save(room);
tx.commit();
session.close();
HibernateSessionFactory.closeSession();
}
public static void testCollections(){
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
hibernate3.collection.User user1 = new hibernate3.collection.User();
user1.setName("caterpillar");
user1.addFiles("libary of hibernate", "hibernate3.jar");
user1.addFiles("libary if jdbc", "jdbc.jar");
hibernate3.collection.User user2 = new hibernate3.collection.User();
user2.setName("momor");
user2.addFiles("cool fan", "fan.jpg");
user2.addFiles("fat dog", "bush.jpg");
Session session = sessionFactory.openSession();
Transaction tx= session.beginTransaction();
session.save(user1);
session.save(user2);
tx.commit();
session.close();
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -