
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);方法
人多力量大,用法也会多种多样,请各位高手不吝教授,谢谢啦.... 展开
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);方法
人多力量大,用法也会多种多样,请各位高手不吝教授,谢谢啦.... 展开
2个回答
展开全部
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的文档中 锻炼下。。。
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的文档中 锻炼下。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询