你可以不设置parameterClass,那么你可以传入任何一个bean,你过楼主你维护要传入两个bean??设计有问题吧,呵呵,有一个办法可以帮你解决,那就是使用mapjava代码中:Map map=new HashMap();
map.put("bean1",bean1);
map.put("bean2",bean2);xxxxxx.update("...",map);配置文件中:<update id="...." >
update...
where tt=#bean1.a# and tt2=#bean2.b#
</update>
大概用法就是这样
map.put("bean1",bean1);
map.put("bean2",bean2);xxxxxx.update("...",map);配置文件中:<update id="...." >
update...
where tt=#bean1.a# and tt2=#bean2.b#
</update>
大概用法就是这样
解决方案 »
- struts2--Invalid field value for field不显示--类型错误时候,依然完成提交
- 当今流行的设计模式都有哪些?
- 求助: FileInputStream 读取大文件报错
- [SQLServer 2000 Driver for JDBC]ResultSet can not re-read row data for column 3
- 关于ejb和struts先学哪个上手快些
- 编码转换的问题
- 如何设置JBOSS为WINDOWS服务
- 哪位知道哪里有将面页列表转换成DBF格式的Java工具?
- XML 能够 include吗?如何拆分很长的XML
- struts1框架写的 action的 out.write()输出问题?
- SOA————给我们带来困惑和思索的东东
- 请教一个acegi权限控制的问题
我用两个bean是因为查询的翻页功能,我想把翻页单独提出来做成公用的,所以就产生了两个bean,一个是查询的条件一个是翻页的信息。
给个建议,你的想法没错,不过做法欠妥,你可以这么做。
做一个BaseQuery类,这个里面是关于分页等相关信息的。比如,总页数,当前是第几页,下一页,上一页,最后一页等等。然后你要查询的参数可以这么做。继承 BaseQuery类
public class AgentQuery extends BaseQuery{
private String name;
private String id;
.....
...
}这样你就直接传入一个AgentQuery即可。非常简单,呵呵,这样的继承在概念上也能说通,因为他是一个查询类,所以查询相关的操作放进去也是合理的,符合面向对象的观点。如果你要查询其他的,也可以这么写,这样BaseQuery就是分页的公共基类了。可以提高复用性