|
/ public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException { executor.queryWithRowHandler(this.val$statementName, this.val$parameterObject, this.val$rowHandler);
/* 254 */ return null;
/* */ }
/* */ });
/* */ }
/* */
/* */ public PaginatedList queryForPaginatedList(String statementName, Object parameterObject, int pageSize)
/* */ throws DataAccessException
/* */ {
/* 264 */ if (((this.sqlMapClient instanceof ExtendedSqlMapClient)) && (((ExtendedSqlMapClient)this.sqlMapClient).getDelegate().getTxManager() == null))
/* */ {
/* 266 */ throw new InvalidDataAccessApiUsageException("SqlMapClient needs to have DataSource to allow for lazy loading - specify SqlMapClientFactoryBean's 'dataSource' property");
/* */ }
/* */
/* 271 */ return (PaginatedList)execute(new SqlMapClientCallback(statementName, parameterObject, pageSize) { private final String val$statementName;
/* */ private final Object val$parameterObject;
/* */ private final int val$pageSize;
/* */
/* 273 */ public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException { return executor.queryForPaginatedList(this.val$statementName, this.val$parameterObject, this.val$pageSize);
/* */ }
/* */ });
/* */ }
/* */
/* */ public Map queryForMap(String statementName, Object parameterObject, String keyProperty)
/* */ throws DataAccessException
/* */ {
/* 282 */ return executeWithMapResult(new SqlMapClientCallback(statementName, parameterObject, keyProperty) { private final String val$statementName;
/* */ private final Object val$parameterObject;
/* */ private final String val$keyProperty;
/* */
/* 284 */ public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException { return executor.queryForMap(this.val$statementName, this.val$parameterObject, this.val$keyProperty);
/* */ }
/* */ });
/* */ }
/* */
/* */ public Map queryForMap(String statementName, Object parameterObject, String keyProperty, String valueProperty)
/* */ throws DataAccessException
/* */ {
/* 293 */ return executeWithMapResult(new SqlMapClientCallback(statementName, parameterObject, keyProperty, valueProperty) { private final String val$statementName;
/* */ private final Object val$parameterObject;
/* */ private final String val$keyProperty;
/* */ private final String val$valueProperty;
/* */
/* 295 */ public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException { return executor.queryForMap(this.val$statementName, this.val$parameterObject, this.val$keyProperty, this.val$valueProperty); }
/* */ });
/* */ }
/* */
/* */ public Object insert(String statementName, Object parameterObject)
/* */ throws DataAccessException
/* */ {
/* 303 */ return execute(new SqlMapClientCallback(statementName, parameterObject) { private final String val$statementName;
/* */ private final Object val$parameterObject;
/* */
/* 305 */ public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException { return executor.insert(this.val$statementName, this.val$parameterObject); }
/* */ });
/* */ }
/* */
/* */ public int update(String statementName, Object parameterObject)
/* */ throws DataAccessException
/* */ {
/* 313 */ Integer result = (Integer)execute(new SqlMapClientCallback(statementName, parameterObject) { private final String val$state |