JAVA BaseDao extends HibernateDaoSupport getHibernateTemplate().查询方法用法集锦求助 20

getHibernateTemplate().delete(entity);删除方法传实体,基本无异议getHibernateTemplate().delete(enti... 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 .findByExample(entityName, exampleEntity, firstResult, maxResults)

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

人多力量大,用法也会多种多样,请各位高手不吝教授,谢谢啦....
展开
 我来答
moonrisewind
2011-05-25 · 超过25用户采纳过TA的回答
知道答主
回答量:120
采纳率:0%
帮助的人:75.3万
展开全部
api 上全有说明
1 .findByExample(entityName, exampleEntity, firstResult, maxResults)

2 .findByCriteria(criteria, firstResult, maxResults)
根据criteria里的条件分页查询 first 从第几条开始 max 最多几条
3 .findByNamedParam(queryString, paramNames, values)
NamedQuery 你自己命名过的Query hibernate 允许你把一些HQL 语句 命名,调用时候就用名字就可以了 参数就去看api吧
4 .findByNamedQueryAndNamedParam(queryName, paramNames, values)
NamedQuery 你自己命名过的Query hibernate 允许你把一些HQL 语句 命名,调用时候就用名字就可以了
5 .findByValueBean(queryString, valueBean)

6 . getHibernateTemplate().delete(entityName, entity, lockMode);

我就不一一举了。。给你个网址3,,4,5 你可以在里面找到答案
http://docs.jboss.org/hibernate/core/3.6/reference/zh-CN/html/objectstate.html
第2个在http://docs.jboss.org/hibernate/core/3.6/reference/zh-CN/html/querycriteria.html
1,5两个就自己去查吧 在spring的文档中 锻炼下。。。
papbvhj
2011-05-26 · TA获得超过722个赞
知道答主
回答量:487
采纳率:100%
帮助的人:0
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式