正在阅读:Hibernate初体验Cat之快速上手Hibernate初体验Cat之快速上手

2004-09-07 10:04 出处:CSDN 作者:ahxu 责任编辑:linjixiong

  6) 将以下代码保存为test.jsp,放入%WebApp%/,用http测试


  <%@ page language="java" pageEncoding="GB2312" %><%@ page import="net.sf.hibernate.Transaction"%><%@ page import="net.sf.hibernate.Session"%><%@ page import="net.sf.hibernate.cfg.*"%><%@ page import="net.sf.hibernate.Query"%><%@ page import="net.sf.hibernate.examples.quickstart.HibernateUtil"%><%@ page import="net.sf.hibernate.examples.quickstart.Cat"%><%@ page import="java.util.*"%><!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en"><html><head><title>Lomboz JSP</title></head><body bgcolor="#FFFFFF">
  <%
  //添加一只Cat

  Session ses = HibernateUtil.currentSession();
  Transaction tx= ses.beginTransaction();

  Cat princess = new Cat();
  princess.setName("ahxu");
  princess.setSex('F');
  princess.setWeight(7.4f);

  ses.save(princess);
  tx.commit();

  HibernateUtil.closeSession();

  //读取库里所有Cat

  ses = HibernateUtil.currentSession();
  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() );
  }

  tx.commit();
  HibernateUtil.closeSession();
  %>
  </body>
  </html>

 

  小结

  步骤基本与原文档步骤相同,只是做了一些补充,方便上手,这里并没有对其中的一些配置做具体解释,如有疑问请参见发行包中的相关文档。

  以上tomcat5.027 + hibernate2.1.6测试通过





察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:
键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品