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);
人多力量大,用法也会多种多样,请各位高手不吝教授,谢谢啦....
3 个解决方案
#1
还有1个疑问的
1 .findByExample(entityName, exampleEntity, firstResult, maxResults)
不知道其中的entity是否支持空值,意思就是 类似删除delete(entity)方法一样,
不需要穿整个entity,只传入1个ID进实体,方法就会自动去按id删除
还有就是修改的方法 是否也那样支持呢,就是个别参数并未赋值,
就传回来一个entity进update(entity);方法
1 .findByExample(entityName, exampleEntity, firstResult, maxResults)
不知道其中的entity是否支持空值,意思就是 类似删除delete(entity)方法一样,
不需要穿整个entity,只传入1个ID进实体,方法就会自动去按id删除
还有就是修改的方法 是否也那样支持呢,就是个别参数并未赋值,
就传回来一个entity进update(entity);方法
#2
高手在哪里啊?
#3
Hibernate中我没有用过你说的这几种方法,不过一般情况下,主要用的就是增删改查等功能,所以对于这几个方法,我的使用如下:
以上就是我CRUD主要用到的几个方法,不过你说的哪几个方法我也会看看的,大家共同学习!
// 添加
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);方法
1 .findByExample(entityName, exampleEntity, firstResult, maxResults)
不知道其中的entity是否支持空值,意思就是 类似删除delete(entity)方法一样,
不需要穿整个entity,只传入1个ID进实体,方法就会自动去按id删除
还有就是修改的方法 是否也那样支持呢,就是个别参数并未赋值,
就传回来一个entity进update(entity);方法
#2
高手在哪里啊?
#3
Hibernate中我没有用过你说的这几种方法,不过一般情况下,主要用的就是增删改查等功能,所以对于这几个方法,我的使用如下:
以上就是我CRUD主要用到的几个方法,不过你说的哪几个方法我也会看看的,大家共同学习!
// 添加
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主要用到的几个方法,不过你说的哪几个方法我也会看看的,大家共同学习!