代码HibernateText.java
package src.hibernate;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
public class HibernateText {
/**
* @param args
*/
public static void main(String[] args) {
//***********************************************
//添加
Session session = HibernateSessionFactory.getSession();
Guestbook g = new Guestbook();
g.setName("gonghaibing");
g.setEmail("527176438@qq.com");
g.setUrl("www.qq.com");
g.setTitle("Hello");
g.setContent("Hello!My name is GongHaibing");
SimpleDateFormat sf = new SimpleDateFormat("yyyy-mm-dd hh:MM:ss");
String time = (String)sf.format(new Date());
g.setTime(time);
Transaction tc = session.beginTransaction();
tc.begin();
session.saveOrUpdate(g);
tc.commit();
//*****************************************
//查询
Query quesy = session.createQuery("from Guestbook where id = 1");
List list = quesy.list();
for(Object o:list){
System.out.print(((Guestbook)o).getId());
System.out.println(((Guestbook)o).getName());
}
//******************************************
//修改
Guestbook guestbook = (Guestbook)session.get(Guestbook.class, 5);
guestbook.setName("Jam");
tc.begin();
session.saveOrUpdate(guestbook);
tc.commit();
//*******************************************
//删除
Guestbook gb = (Guestbook)session.get(Guestbook.class, 5);
tc.begin();
session.delete(gb);
tc.commit();
session.close();
}
}