JAVA getHibernateTemplate().查询方法用法集锦求助

时间:2021-12-01 22:17:11
   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); 



  JAVA getHibernateTemplate().查询方法用法集锦求助人多力量大,用法也会多种多样,请各位高手不吝教授,谢谢啦....

3 个解决方案

#1


还有1个疑问的 

1 .findByExample(entityName, exampleEntity, firstResult, maxResults)

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

#2


JAVA getHibernateTemplate().查询方法用法集锦求助JAVA getHibernateTemplate().查询方法用法集锦求助JAVA getHibernateTemplate().查询方法用法集锦求助JAVA getHibernateTemplate().查询方法用法集锦求助高手在哪里啊?

#3


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主要用到的几个方法,不过你说的哪几个方法我也会看看的,大家共同学习!

#1


还有1个疑问的 

1 .findByExample(entityName, exampleEntity, firstResult, maxResults)

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

#2


JAVA getHibernateTemplate().查询方法用法集锦求助JAVA getHibernateTemplate().查询方法用法集锦求助JAVA getHibernateTemplate().查询方法用法集锦求助JAVA getHibernateTemplate().查询方法用法集锦求助高手在哪里啊?

#3


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主要用到的几个方法,不过你说的哪几个方法我也会看看的,大家共同学习!