- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
刚开始学习Spring(3.2.8),遇到这个问题:
NamedParameterJdbcTemplate jdbc = (NamedParameterJdbcTemplate)ctx.getBean("namedjdbc");
Map<String, Object> params = new HashMap<String, Object>();
params.put("rownum", 10);
params.put("variablename", "FlyMark");
List<Variable> variables = jdbc.query(
"select materialname, variablename, variablevalue " +
"from tbl_variables " +
"where variablename = :variablename and rownum < :rownum",
params,
//BeanPropertyRowMapper.newInstance(Variable.class)
ParameterizedBeanPropertyRowMapper.newInstance(Variable.class)
);
ParameterizedBeanPropertyRowMapper
与
BeanPropertyRowMapper
,它也有效,没有什么不同。
ParameterizedBeanPropertyRowMapper
专为?
最佳答案
从 Spring 3.0 开始,ParameterizedBeanPropertyRowMapper
和 BeanPropertyRowMapper
是相同的。ParameterizedBeanPropertyRowMapper
(实际上是 org.springframework.jdbc.core.simple
包中的所有内容)是在 Spring 与没有泛型的 Java 版本 <1.5 兼容时添加的。为了解决这个限制,基本上开始出现 2 个类的实现(一个有泛型,一个没有泛型)。
从 Spring 3.0 开始,最低支持的 java 版本已恢复到 1.5,因此单独的包合并到框架的核心中,并使那些参数化版本过时。大多数代码(例如 SimpleJdbcTemplate
)已被弃用或至少应被视为已弃用。它们仍然存在以实现向后兼容性,但可能会在 Spring 的下一个主要版本中删除。
链接
ParameterizedRowMapper
SimpleJdbcTemplate
关于spring - BeanPropertyRowMapper 和 ParameterizedBeanPropertyRowMapper 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22346436/
我有课 public class WFWSimpleDAOImpl implements WFWSimpleDAO { 包含一个方法 public List retrieve(Object[] par
我正在使用 org.springframework.jdbc.core.BeanPropertyRowMapper 将 JDBC 语句的结果转换为 Bean,效果很好。 我只想在填充一个特殊的 bea
我开发的应用程序已从纯 JDBC 转换为带有行映射器的 Spring 模板。我遇到的问题是数据库中的列与属性名称不匹配,这使我无法轻松使用 BeanPropertyRowMapper。 我看到一些关于
刚开始学习Spring(3.2.8),遇到这个问题: NamedParameterJdbcTemplate jdbc = (NamedParameterJdbcTemplate)ctx.getBean
我知道 BeanPropertyRowmapper 在我触发 select 查询时使用 setter 方法但是它是否使用 getter 方法 ? 我面临以下问题: 在 database 中,defau
我正在使用新的 Java 14 和 Spring Boot。对于数据持有者,我使用了新的很酷的记录,而不是常规的 Java 类。 public record City(Long id, String
我有一个带有用户表的标准 MySql 数据库。在此表中有一个名为“isApproved”的 TINYINT(4) 对于这个用户,它被设置为“1”(我相信这是真的)我的 bean 属性如下所示: pri
给定以下示例 POJO:(假设所有属性的 Getter 和 Setter) class User { String user_name; String display_name; }
My Domain 对象有几个 Joda-Time DateTime 字段。当我使用 SimpleJdbcTemplate 读取数据库值时: Patient patient = jdbc.queryF
概述:该应用程序处理用户信息的基本 CRUD 功能。 问题:从预填充的 H2 数据库中读取用户详细信息时,我在使用 BeanPropertyRowMapper 时遇到了问题。映射器无法初始化 User
我在我的应用程序中使用 spring jdbctemplate,在我的查询中我使用映射为新 BeanPropertyRowMapper(dto.class) 的行但是我从我的客户那里得到了关于使行映射
我正在使用 Spring 开发批处理,并且在尝试使用映射的 Sping JdbcTemplate 和 BeanPropertyRowMapper Spring 类从查询中获取对象列表时遇到一些问题具有
我有一个奇怪的编译问题。我无法解决这个问题。相同的代码在另一个项目中工作正常 org.mockito.Mockito.when(jdbcTemplate.query(org.mockito.Match
在我的 Spring Batch 应用程序中,我读取数据库表并将其映射到 dto。我的 dto 有一些 boolean 类型的字段。 我的 Dto 和 dao 方法如下所示: public class
我有一个包含一些字符串、整数和 boolean 字段的类。我为他们声明了 getter 和 setter。 public class SomeClass { private int id;
我是一名优秀的程序员,十分优秀!