hiberante中的one-to-many

<%@ page contentType="text/html; charset=GB18030" %>
<%@ page import=
"msg.*, net.sf.hibernate.*,java.util.*" %>
<%@ include file=
"trans.jsp"%>
<br>
<%
//++++ 权限控制部分上+++++++++++++++++++++++++++++++++++=
String u=(String)session.getAttribute(
"user");

if(u!=null)
{
out.println(
"<font color=red size=5>");
out.println(
"hello:"+trans(u));
out.println(
"</font>");
out.println(
"<br>");

String rank=(String)session.getAttribute(
"rankid");
int rankid=Integer.parseInt(rank);
int bid=Integer.parseInt(request.getParameter(
"bid"));
String boardtitle=
"";
if(bid==1)boardtitle=
"jsp&frac14;&frac14;&Ecirc;&otilde;&Acirc;&Ucirc;&Igrave;&sup3;";
if(bid==2)boardtitle=
"php&frac14;&frac14;&Ecirc;&otilde;&Acirc;&Ucirc;&Igrave;&sup3;";
out.println(boardtitle);
//++++ 权限控制部分下+++++++++++++++++++++++++++++++++++++
%>
<%
SessionFactory sessionFactory;
net.sf.hibernate.Session hsession = HibernateUtil.currentSession();
Transaction tx = hsession.beginTransaction();
//++++++++++++++++++++++++++++++++++++++++++++++++++++++
Query query = hsession.createQuery (
"from Article as art where art.boardid="+bid+" and art.replyid=0 ");
for (Iterator it = query.iterate(); it.hasNext();) {
Article guest = (Article) it.next();
out.println(guest.getId()+
"&nbsp;&nbsp; ");
//out.println(guest.getTitle()+"&nbsp;&nbsp; ");
String urlq=
"<a href=detail.jsp?id="+guest.getId()+"&bid="+bid+"";
String urlh=
">"+trans(guest.getTitle())+"</a>";
out.println(urlq+urlh);
out.println(trans(guest.getUser().getUserName())+
"&nbsp;" );
out.println(guest.getReplynum()+
"&nbsp;&nbsp; ");
out.println(guest.getHits()+
"&nbsp;&nbsp; ");
out.println(guest.getPosttime()+
"&nbsp;&nbsp;<br> ");

}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++
hsession.flush();
tx.commit();

HibernateUtil.closeSession();

//+++++hibernate 数据库连接下+++++++++++++++++++++++++++++++
%>
<a href=post.jsp?reid=0&bid=<%=bid%>&rankid=<%=rankid%>>post</a>
<a href=addUser.jsp>regist</a>
<a href=login.jsp>login</a>
<a href=listboard.jsp>listboard</a>
<% }
else{
out.println(
"<font color=red size=6>");
out.println(
"hello guest");
out.println(
"</font>");
out.println(
"<br>");
}%>

lunzi   2005-12-30 20:01:33 评论:0   阅读:304   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

Copyright@2008 powered by YuLog