struts2 查 找总结
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=""/>标签就可以动态获取数据,前提是你数据库中要有这些数据