如何使JDBCTemplate.query()通用

时间:2012-11-08 04:03:05

标签: spring java-ee spring-mvc jdbctemplate

我是spring框架的新手。我甚至通过查看文档但未找到我想要的方法找到了这个。
让我解释一下我想要的事情JDBCTemplate.query()方法可以采用多个参数2, 3 ,4....n。现在我想找一个方法[if JDBTemplate我只是通过了一个对象/数组/列表,意味着一个通用参数,所以我摆脱了多个方法。如果我有200个存储过程,那么我必须编写200个mehods!呵呵目前我这样做是通过传递一个数组并在数据库末端拆分它但我想找到一个好方法。任何想法/建议

1 个答案:

答案 0 :(得分:0)

你在找这样的东西吗?

   //set any number of parameters
   Object[] parameters = new Object[] { new Integer(1), "test" };
   String sqlQuery = "select * from table1 t where t.id = ? and t.text = ?";
   SqlRowSet srs = getJdbcTemplate().queryForRowSet(sqlQuery , parameters);

您可以通过从方法外部传递queryparameters作为参数来推广is。