newxy新坐标升级至1.05 SQLDAOStrutsCacheC
程序员文章站
2024-02-13 10:12:28
...
从1.04版到1.05版,为DAO类增加了几个方法:
public Object findBySql(Class c,String sql,int maxRecs) throws Exception;
public Object findBySql(Class c,String sql,boolean refresh,boolean cache,long interval,int maxRecs) throws Exception;
public Object findBySql(String sql,int maxRecs) throws Exception;
public Object findBySql(String sql,boolean refresh,boolean cache,long interval,int maxRecs) throws Exception;
这几个方法通过maxRecs参数限制查询结果的长度。这几个方法在很早以前就准备实现,但struts的某些版本綑绑的commons-beanutils包版本较早,包中的RowSetDynaClass没有带记录长度参数的构造方法,不能限制记录长度。如果实现了上述方法,开法者必须下载最新commons-beanutils包,可能会带来麻烦。但这几个方法非常重要,这次升级实现了这几个方法。但开发者必须下载最新commons-beanutils包导入到工程中。
如果在控制台下使用DAO类,应将最新commons-beanutils包拷贝到lib路径;
这几次升级包括以后的升级都不会根本改变她的体系统结构和运用策略,不会改变已确定的API意义、标签属性意义。所有升级都会是功能上有所增加或BUG修改。
public Object findBySql(Class c,String sql,int maxRecs) throws Exception;
public Object findBySql(Class c,String sql,boolean refresh,boolean cache,long interval,int maxRecs) throws Exception;
public Object findBySql(String sql,int maxRecs) throws Exception;
public Object findBySql(String sql,boolean refresh,boolean cache,long interval,int maxRecs) throws Exception;
这几个方法通过maxRecs参数限制查询结果的长度。这几个方法在很早以前就准备实现,但struts的某些版本綑绑的commons-beanutils包版本较早,包中的RowSetDynaClass没有带记录长度参数的构造方法,不能限制记录长度。如果实现了上述方法,开法者必须下载最新commons-beanutils包,可能会带来麻烦。但这几个方法非常重要,这次升级实现了这几个方法。但开发者必须下载最新commons-beanutils包导入到工程中。
如果在控制台下使用DAO类,应将最新commons-beanutils包拷贝到lib路径;
这几次升级包括以后的升级都不会根本改变她的体系统结构和运用策略,不会改变已确定的API意义、标签属性意义。所有升级都会是功能上有所增加或BUG修改。