public class SmUsersTbDAOimpl extends HibernateDaoSupport implements SmUserTbDAO{
/*
* 读取用户权限值
*/
public List ReadUserValue(String id)
{
String HQL = "from SmUsersTb where userno ='"+id+"'"+" and operprivno like '%ISPT%'";
return getHibernateTemplate().find(HQL);
}
}
当我从外面调用的时候,如果库里有多条记录,每次返回的记录的条数会是正确的,但是内容都是重复.只会找出第一条记录,找了半天也不知道是哪出错了.其他的方法都行,就这个不行.哪位帮忙看看.
public class SmUsersTb {
/*
* 用户权限表对应用户管理中心系统表sm_user_priv_tb
* 功能:查找用户权限
*/
private String userno;// 用户ID
private String operprivno;// 用户权限
public SmUsersTb()
{}
public SmUsersTb(String userno,String operprivno)
{
this.userno =userno;
this.operprivno = operprivno;
}
public String getOperprivno() {
return operprivno;
}
public void setOperprivno(String operprivno) {
this.operprivno = operprivno;
}
public String getUserno() {
return userno;
}
public void setUserno(String userno) {
this.userno = userno;
}
}
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse - Hibernate Tools
-->
<hibernate-mapping>
<class name="com.sunyard.ispt.model.impl.SmUsersTb" table="sm_user_priv_tb" schema="dbo" catalog="SYSTEM_MANAGE_DB">
<id name="userno" type="java.lang.String">
<column name="user_no" length="20"/>
</id>
<property name="operprivno" type="java.lang.String">
<column name="oper_priv_no" length="50" not-null="false"/>
</property>
</class>
</hibernate-mapping>
分享到:
相关推荐
gethibernatetemplate的find方法,find(String queryString);find(String queryString , Object value);find(String queryString, Object[] values);findByExample(Object exampleEntity);findByExample(Object ...
List<Info> infos = getHibernateTemplate().find(hql, keyword); ``` 在这个例子中,`%`是一个通配符,代表任意字符序列。`find()`方法将执行HQL查询并返回结果集。 2. **分页**: 当数据量较大时,通常需要...
List<User> users = this.getHibernateTemplate().find("from bean.User"); ``` 这条代码会执行一个简单的HQL查询,即“从User表中选择所有记录”,并返回一个包含所有用户对象的列表。 #### 二、find(String ...
List<User> users = this.getHibernateTemplate().find("from bean.User u where u.name=?", "test"); ``` 该代码执行了一个条件查询,即获取名字为"test"的所有用户。 ### 3. `find(String queryString, Object[]...
this.getHibernateTemplate().find("from bean.User"); ``` 这条查询会返回数据库中所有`User`对象的集合。 #### 二、`find(String queryString, Object value)` 该方法允许通过一个HQL查询字符串及一个参数值来...
4. **便捷操作**:`getHibernateTemplate()`提供了多种方便的查询方法,如`find()`,可以根据HQL(Hibernate Query Language)或者SQL直接执行查询,返回结果集。此外,还有如`findByExample()`这样的方法,根据实体...
### getHibernateTemplate分页-模糊查询 #### 一、概述 在Java开发中,使用Hibernate进行数据持久化处理是非常常见的做法。特别是在企业级应用中,为了实现高效的数据库操作与管理,开发者经常需要对数据进行分页...
- **单参数查询**:当查询条件只有一个时,可以使用带有单个参数的方法,例如:`this.getHibernateTemplate().find("from bean.User u where u.name=?", "test")`,这将返回所有名字为“test”的用户。 - **多参数...
List<User> users = this.getHibernateTemplate().find("from bean.User"); ``` ### 二、`find(String queryString, Object value)` 当需要根据某个具体值进行查询时,可以使用此方法。例如,要查找名称为“test”...
// 示例:List<User> users = this.getHibernateTemplate().find("from bean.User u where u.name like ?", "%test%"); ``` - **多个参数查询** ```java List<User> find(String queryString, Object[] values)...
List<User> userList = this.getHibernateTemplate().find("from bean.User"); ``` 此方法将返回所有的`User`对象列表。 #### 二、find(String queryString, Object value) 该方法支持通过参数化的方式执行查询,...
2. 使用`getHibernateTemplate()`,然后调用其提供的方法,如`getHibernateTemplate().find()`等。 通常推荐使用`getHibernateTemplate()`,因为它的优点在于管理Session更为高效。在一个线程内进行多次操作时,`...
List list = this.getHibernateTemplate().find(hql); ``` `find()`方法会返回匹配条件的`PhUser`对象列表。 4. **HQL多表查询**: 多表查询涉及到两个或更多表的联合查询。例如,将`PhCorrelativeUnit`和`...
List l = getHibernateTemplate().find(LOAD_BY_USERNAME, username); // 通过邮箱查询用户信息 List l = getHibernateTemplate().find(LOAD_BY_EMAIL, email); // 通过密码查询用户信息 List l = ...
"JSP 中调用 DAO 的 getHibernateTemplate() 时报空指针异常的解决方法" 在整合 SSH 框架时,经常会遇到 JSP 中调用 DAO 的 getHibernateTemplate() 时报空指针异常的错误。本文将讲解这个问题的原因和解决方法。 ...
List<SellerAppInfo> list = getHibernateTemplate().find("from SellerAppInfo"); ``` - 带条件的查询: ```java list = getHibernateTemplate().find("from SellerAppInfo where seller.id=?", "8a4873793d2...
List<User> users = this.getHibernateTemplate().find("from bean.User"); ``` - 这里假设`bean.User`是HQL中的实体类名称,查询结果为所有`User`对象的列表。 2. **find(String queryString, Object value)**...
这是之前分页的升级版 带国际化 表单验证 用户登录 安全退出 功能都实现了... List list= this.getHibernateTemplate().find("from Students where username=? and password=?", param); return list.isEmpty(); }
List<Person> personList = getHibernateTemplate().find("from Person"); ``` 或者,如果你需要进行分页查询,可以这样做: ```java int currentPage = 1; int lineSize = 4; String hql = "from Person"; Query ...
return (Card)this.getHibernateTemplate().get(Card.class, cardPass); } @Override public void updateCard(Card card) { // TODO Auto-generated method stub this.getHibernateTemplate().update(card...