eventmanager.java

来自「主要是对hibernate数据库的一个简单例子」· Java 代码 · 共 63 行

JAVA
63
字号
package com;

import java.util.*;

import org.hibernate.*;
   

   
public class EventManager {    
    public static void main(String[] args) {
        EventManager mgr = new EventManager();    
   
     //   mgr.createAndStoreEvent("My Event", new Date());    
        List list=mgr.Select();
        Iterator it=list.iterator();
        while(it.hasNext()){
        	Event result=(Event) it.next();
        	String userId=String.valueOf(result.getId());
        	String title=String.valueOf(result.getTitle());
        	String date=String.valueOf(result.getDate());
        	System.out.println(userId+title+date);
        }

        HibernateUtil.getSessionFactory().close();    
    }    
   
    private void createAndStoreEvent(String title, Date theDate) {    
        Session session = HibernateUtil.getSessionFactory().openSession();
       Transaction tx= session.beginTransaction();    
    //    int id=100000;
        Event theEvent = new Event();    
      //  theEvent.setId(id);   
        theEvent.setTitle(title);    
        theEvent.setDate(theDate);   
     
        session.save(theEvent);    
        tx.commit();
        session.close();
    }
        public List Select()
        {
        	Session session = HibernateUtil.getSessionFactory().openSession();
        	String hql="from Event ";
        	List list=null;
        	try {
        	Query userList = session.createQuery(hql);
            list = userList.list(); 
        	String s = "";
        //	Iterator it=userList.iterate();
//        	 list=userList.list();
        //	TUser user =(TUser)userList.get(0);
        	//Assert.assertEquals(user.getName(),"Erica");
        	}
        	catch (HibernateException e) {
        		e.printStackTrace();}
        	return list;
        }
        	
         
   
}   

⌨️ 快捷键说明

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