我刚学SSH不久,对SSH的删除和修改不太清楚,现在需要对数据进行删改,使用了hibernatedaosupper模板的时候,怎么才能对数据的删改?DELETE()方法和UPDATE()方法都需要参数,当我使用HQL语句时怎么能给条件进行删除和修改?希望各位大虾能解释哈LOCKMODE,能给与一个完整的SSH删改的事例并解释 分数我可以多加~~!

解决方案 »

  1.   

    进我的空间找我的资源
    有个SSH视频
    一个小例子的增删改查
      

  2.   

    这个简单,楼主也要给这么多分吗???如果真需要,LZ可以Q我82345465,我给你。
      

  3.   

    先把 SSH 扔了,建议先使用 JSP + Servlet + 业务逻辑 + JDBC 来实现。
      

  4.   

    J2EE 论坛模块最和谐友爱呀。哈哈
      

  5.   

    public class RouteDaoImpl extends HibernateDaoSupport implements RouteDao
    {
    //分页查询,返回封装好的Pager对象
    @SuppressWarnings({ "unchecked", "static-access" })
    public List<Route> getRoutes(Pager pager)
    {
    return this.getSession().createQuery(pager.getSql())
    .setFirstResult(pager.getOffset())
    .setMaxResults(pager.PAGESIZE)
    .list();
    }

    //查询
    public Route getRoute(int routeId)
    {
    return (Route)this.getHibernateTemplate().load(Route.class, routeId);
    }

    //保存,不管是添加或者更新判断主键是否在数据库中存在,不存在即添加,存在就是更新
    public void saveRoute(Route route)
    {
    this.getHibernateTemplate().saveOrUpdate(route);
    }

    //使用原生的SQL条件查询
    public long selectCount(String sql)
    {
    return (Long)this.getSession().createQuery(sql).uniqueResult();
    }
    }强在createSQLQuery()可以直接执行原生的SQL语句,可以满足不用HQL对数库操作时另外的选择FORM:QQ群Java 2  Enterprise Edition(88509302)
      

  6.   

     public List checkUser(final UserBean bean)
     {
    userList= this.getHibernateTemplate().executeFind(new HibernateCallback()
     { public Object doInHibernate(Session session)
    throws HibernateException, SQLException {
     return session.createQuery("from UserBean where userName=? and userpwd=?").setParameter(0, bean.getUserName())
      .setParameter(1, bean.getUserPwd()).list();
    }
     
     });
    return userList;
     }
     
    这就是带参数 的写法。。