我继承了大型复杂的Web应用程序,其中包括Flex / Robotlegs,BlazeDS和Spring3。
它使用Spring的JdbcTemplate
和SimpleJdbcCall
对DB存储过程(SQL Server)进行了多次调用 - 如:
SimpleJdbcCall jdbcCall = new SimpleJdbcCall(this.jdbcTemplate)
.withProcedureName(someproc)
.returningResultSet("getsomedata", BeanPropertyRowMapper.newInstance(SomeBean.class));
通过> 10层跟踪每个数据库调用是痛苦的。
使用Spring AOP(log Stored Proc名称和输入参数)实现这些StoredProcs调用的记录会有很大帮助,我对它没有经验。
TIA, 奥列格。