MyEcipse 8.5
1:搭建环境。
a. 建webProject。
b. 建好数据库配好环境
c. 在DB视图中,右键tuser表,在弹出来的菜单中选择Hibernate Reverse Engineering.
之后finish。
d . 写testMain测试方法:
package com.wangxin; import java.util.ArrayList; import java.util.Iterator; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.Transaction; import com.dao.HibernateSessionFactory; public class testMain { public static void main(String args[]){ Tuser user = queryById("admin"); System.out.println(user); /*Tuser user = (Tuser)session.get(Tuser.class, "admin"); System.out.println(user); */ /*Session session = HibernateSessionFactory.getSessionFactory().openSession(); Transaction tx = session.beginTransaction(); Tuser user = new Tuser("wangxin1","王欣1","love1"); session.save(user); tx.commit(); session.close();*/ } public static Tuser queryById(String userid){ Session session = HibernateSessionFactory.getSessionFactory().openSession(); Transaction ts = session.beginTransaction(); String hql = "FROM Tuser as t WHERE t.userid=?"; Tuser user = null; Query q = session.createQuery(hql); q.setString(0, userid); ArrayList users = (ArrayList) q.list(); Iterator i = users.iterator(); if(i.hasNext()){ user = (Tuser) i.next(); } return user; } }
到这儿,差不多就可以啦。