- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
谁能帮我举一个 ColumnMapRowMapper 的例子吗?如何使用?
最佳答案
我在我的博客中写了一个答案,http://selvam2day.blogspot.com/2013/06/singlecolumnrowmapper.html ,但为了您的方便,下面是:
Spring JDBC 包含两个默认的 RowMapper 实现 - SingleColumnRowMapper 和 ColumnMapRowMapper。以下是这些行映射器的示例用法。
在很多情况下,您只想选择应用程序中的一列或仅选择一组选定的列,并且为这些场景编写自定义行映射器实现似乎并不正确。在这些场景中,我们可以利用spring提供的行映射器实现。
此类实现 RowMapper
界面。顾名思义,此类可用于从数据库中检索单个值,如java.util.List
。 。该列表包含每行一个列值。
在下面的代码片段中,每行的结果值的类型由构造函数参数指定。也可以通过调用setRequiredType(Class<T> requiredType)
来指定。方法。
public List getFirstName(int userID)
{
String sql = "select firstname from users where user_id = " + userID;
SingleColumnRowMapper rowMapper = new SingleColumnRowMapper(String.class);
List firstNameList = (List) getJdbcTemplate().query(sql, rowMapper);
for(String firstName: firstNameList)
System.out.println(firstName);
return firstNameList;
}
有关该类及其方法的更多信息可以在下面的 spring javadoc 链接中找到。
http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/jdbc/core/SingleColumnRowMapper.html
ColumnMapRowMapper 类可用于从数据库表中检索多列。该类还实现了RowMapper
界面。这个类创建了一个 java.util.Map
对于每一行,将所有列表示为键值对:每列一个条目,以列名称作为键。
public List<Map<String, Object>> getUserData(int userID)
{
String sql = "select firstname, lastname, dept from users where userID = ? ";
ColumnMapRowMapper rowMapper = new ColumnMapRowMapper();
List<Map<String, Object>> userDataList = getJdbcTemplate().query(sql, rowMapper, userID);
for(Map<String, Object> map: userDataList){
System.out.println("FirstName = " + map.get("firstname"));
System.out.println("LastName = " + map.get("lastname"));
System.out.println("Department = " + map.get("dept"));
}
return userDataList;
}
有关该类及其方法的更多信息可以在下面的 spring javadoc 链接中找到。
http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/jdbc/core/ColumnMapRowMapper.html
关于spring - 如何使用Spring ColumnMapRowMapper?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7933336/
谁能帮我举一个 ColumnMapRowMapper 的例子吗?如何使用? 最佳答案 我在我的博客中写了一个答案,http://selvam2day.blogspot.com/2013/06/sing
我是一名优秀的程序员,十分优秀!