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

📄 hibernatetest.java

📁 白广元写的java web整合开发完全自学手册的源代码
💻 JAVA
字号:
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");

        /*
         *  因为没有设定inverser,所以只须从parent维护即可
         */
        //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();
    }
}

⌨️ 快捷键说明

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