0:38 2013/5/25
查 找 * *
|-_-查找全部
Action层的home方法中的查找方法创建时不需要带个查找对象的参数
service层不用组织条件
dao层一条查询所有的hql语句String hql = "from 别名(可不写这个) table 别名";HibernateTemplate.find(hql)|-_-带条件查找多个
Action层的home方法中的查找方法创建时需要带查找对象的参数
service层要组织查询条件多条件String condition = "";用判断 condition += " and 对象别名(可不写).条件 = ";
dao层hql语句String hql = "from Goods o where 1=1 "+条件;HibernateTemplate.find(hql)或HibernateTemplate.find(hql, paramesList.toArray);|-_-带条件查找一个
|-_-带一个条件
Action层的home方法中的查找方法创建时要带个查找对象的参数
service层要组织查询条件
dao层不需要hql语句用get方法HibernateTemplate.get(Class<Store> entityClass, Serializable id)|-_-带两个条件
Action层的home方法中的查找方法创建时要带个查找对象的参数
service层要组织查询条件多条件String condition = "";不用判断 condition += " and 对象别名(可不写).条件 = ";
dao层需要hql语句用get方法HibernateTemplate.find(hql)
String hql = "from Goods o where 1=1 ";
hql += condition;17:27 2013/5/25
<s:property value="%{#request.store.某某属性}"/> value中是对象的属性
<s:property value="%{‘#request.store.某某属性‘}"/> value中是字符串0:28 2013/5/26
hidden隐藏域用于向表单将要提交的action所对应的方法传递 某某 对象属性的参数 一般传给***Action的save方法中的 save某某对象(对象) 方法的参数对象
这个参数是从数据库中查找出来的压到跳转页面,所以跳转页面用<s:property value="对象的某某属性" />标签后该页面就有动态显示的某某对象属性参数了
用<s:hidden name="" id=""></s:hidden>就能向action提交的方法中传递某某对象某某属性了,查找到对象后不回显,想要回显就要压栈顶,向那个页面压取决于**Action中的跳转页面,再结合<s:property value=""/>标签就可以动态获取数据,前提是你数据库中要有这些数据
struts2 查 找总结