刚才那个可能某个类没有找到,我现在把lib下的所有类都放在我web的lib下了,这个问题没有了, 谢谢!

解决方案 »

  1.   

    各位前辈! hibernate 你们有什么好的学习方法!
    我怎么好像找不到门呀!有什么好的教程推荐推荐!
    谢谢!
      

  2.   

    <%@page language="java" pageEncoding="GB2312"%>
    <%@page import="org.hibernate.Transaction"%>
    <%@page import="org.hibernate.Session"%>
    <%@page import="org.hibernate.cfg.*"%>
    <%@page import="org.hibernate.*"%>
    <%@page import="org.hibernate.Query"%>
    <%@page import="hibernate.HibernateUtil"%>
    <%@page import="hibernate.Cat"%>
    <%@page import="java.util.*"%>
    <html>
    <head>
    <title>Lomboz JSP</title>
    </head>
    <body bgcolor="#FFFFFF">
    <%
      try {
        //添加一只Cat
        SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
        Session ses = sessionFactory.openSession();
        //Session ses = HibernateUtil.currentSession();
        Transaction tx = ses.beginTransaction();
        Cat princess = new Cat();
        princess.setName("Jenny");
        princess.setSex('F');
        princess.setWeight(7.4f);
        ses.save(princess);
        tx.commit();
        ses.close();
        //HibernateUtil.closeSession();
         ses = sessionFactory.openSession();
         tx = ses.beginTransaction();
        Query query = ses.createQuery("select c from Cat as c where c.sex = :sex");
        query.setCharacter("sex", 'F');
        for (Iterator it = query.iterate(); it.hasNext();) {
          Cat cat = (Cat) it.next();
          out.println("Female Cat: " + cat.getName() + "<br>");
        }
        tx.commit();
        ses.close();
        //HibernateUtil.closeSession();
      }
      catch (Exception excep) {
        excep.printStackTrace();  }
    %>
    </body>
    </html>
    我现在能把数据插入到数据库了, 可是怎么取不出来呀!?
    各位,是什么原因呀?
      

  3.   

    Query query = ses.createQuery("from Cat as c where c.sex = :sex");
      

  4.   

    Query query = ses.createQuery("from Cat as c where c.sex = :sex")
                  .setCharacter("sex", 'F');