getHibernateTemplate().delete(entity); 删除方法传实体,基本无异议   getHibernateTemplate().delete(entityName, entity, lockMode);   那么这个方法如何使用,其中entityName可以理解,   而lockMode呢?望高手详解......                
   getHibernateTemplate().update(entity);更新数据 传实体,无异议   .saveOrUpdate(entity);  大概只知道是传实体 和做增加修改有关,不知道我理解对吗?在数据库中找,找到了就做更新操   作,找不到就增加操作
     .find(queryString, values)   可以理解传入hql语句+++参数组即可,比较常用
     下面6个具体什么用法是做什么的,望高手详解,有具体代码分享更好
 1    .findByExample(entityName, exampleEntity, firstResult, maxResults) 2    .findByCriteria(criteria, firstResult, maxResults) 3    .findByNamedParam(queryString, paramNames, values) 4    .findByNamedQueryAndNamedParam(queryName, paramNames, values) 5    .findByValueBean(queryString, valueBean)
 
 6   . getHibernateTemplate().delete(entityName, entity, lockMode);  人多力量大,用法也会多种多样,请各位高手不吝教授,谢谢啦....

解决方案 »

  1.   

    还有1个疑问的 1 .findByExample(entityName, exampleEntity, firstResult, maxResults)不知道其中的entity是否支持空值,意思就是  类似删除delete(entity)方法一样,
    不需要穿整个entity,只传入1个ID进实体,方法就会自动去按id删除
    还有就是修改的方法  是否也那样支持呢,就是个别参数并未赋值,
    就传回来一个entity进update(entity);方法
      

  2.   

    Hibernate中我没有用过你说的这几种方法,不过一般情况下,主要用的就是增删改查等功能,所以对于这几个方法,我的使用如下:// 添加
    getHibernateTemplate().save(Object);
    // 查询(分为查询一个或多个)
    getHibernateTemplate().get(对象, 对象id);
    getHibernateTemplate().find(hql语句);
    // 示例如下:
    (UserInfo) getHibernateTemplate().get(UserInfo.class, userId);
    (List) getHibernateTemplate().find("from UserInfo where groupId=1 order by userId desc");
    // 更新
    getHibernateTemplate().saveOrUpdate(对象);
    getHibernateTemplate().update(对象);
    //删除
    getHibernateTemplate().delete(某一个对象);以上就是我CRUD主要用到的几个方法,不过你说的哪几个方法我也会看看的,大家共同学习!