adduser.jsp
<body>
<form action="<%=basePath%>servlet/AddUser" method="POST">
用户名:<input type="text" name="username"/>
<br>
<input type="submit" value="submit"/>
</form>
</body>
AddUser.java
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username=request.getParameter("username");
Usertable user=new Usertable();
UsertableDAO userdao=new UsertableDAO();
if(username!=null&&!username.equals(""))
{
user.setUserneme(username);
userdao.addUsertable(user);
}
else
{
response.sendRedirect("/HibernatePro/adduser.jsp");
}
}
UsertableDAO.java
package org.rockie.daos;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.myhibernate.HibernateSessionFactory;
import org.rockie.beans.Usertable;
public class UsertableDAO {
public void addUsertable(Usertable user)
{
Session session=HibernateSessionFactory.getSession();
Transaction tx=session.beginTransaction();
session.save(user);
tx.commit();
session.close();
}
}
Usertable.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<hibernate-mapping>
<class name="org.rockie.beans.Usertable" table="usertable">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<property name="userneme" type="java.lang.String">
<column name="userneme" length="20" />
</property>
</class>
</hibernate-mapping>








