我们可以使用一个RowMapper对象而不是每次创建对象来获取结果吗?

nish

通过springJdbcTemplate从db获取结果时,到处都可以看到它们每次都传递RowMapper的新对象。这是必需的吗?或者我们可以只使用一个对象并一次又一次地传递它。

Student student = jdbcTemplateObject.queryForObject(SQL, new Object[] { id }, new StudentRowMapper());

我知道以后会对该对象进行垃圾回收,但是我不想一遍又一遍地创建相同的对象。

我可以用吗

Student student = jdbcTemplateObject.queryForObject(SQL, new Object[] { id }, this.studentMapper);

这有线程安全问题吗?

LetsBeFrank

为什么不只创建RowMapper并让Spring管理它呢?每次都没有理由创建新实例。只需自动连接Spring管理的那一台。只要您的映射器没有执行任何非线程安全的操作,那就应该没问题。

@Component
...RowMapper class...

...

@Service
...WhateverService class...

@Autowired
private RowMapperClass theRowMapper;


public void doSomething() {
Student student = jdbcTemplateObject.queryForObject(SQL, new Object[] { id }, theRowMapper);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我们可以创建一个没有括号的对象吗?

来自分类Dev

我们是否可以使用条件查询来查找记录的一个选择查询的结果

来自分类Dev

不推荐使用GSON。我们可以使用哪一个来对Java对象与JSON进行序列化和反序列化?

来自分类Dev

我们可以创建一个不满足用于创建对象的类吗?

来自分类Dev

我们可以使用javascript中的字符串获取类的对象吗?

来自分类Dev

我们可以使用两个页面之间的IndexdDB对象存储吗

来自分类Dev

我们可以使用Ember.js建立一个静态网站吗?

来自分类Dev

我们可以使用数组的最后一个元素吗?

来自分类Dev

我们可以在同一个对象中实现多个 QtRO 接口吗?

来自分类Dev

Dropwizard日d库每次都会创建一个新的计划对象实例。我们能避免它吗?像Java Timer这样的东西

来自分类Dev

我们如何创建一个我们应该实现的对象的“骨架类型”?

来自分类Dev

我们可以直接使用Entry类创建单个key:value对象,而不是像Java的HashMaps中那样创建一组key:value对吗?

来自分类Dev

我们可以使用django的python来创建应用程序吗?

来自分类Dev

我们可以使用“文件权限”来编辑/创建文件吗?

来自分类Dev

我们可以通过检查存在性来动态创建对象吗?

来自分类Dev

Draw.io -- 我们可以通过导入 SVG 来创建一个新的形状库吗?

来自分类Dev

为什么我们需要一个扫描器对象来在 java 中获取输入

来自分类Dev

我们可以使用mongodb将对象值推送到$ project中吗

来自分类Dev

我们可以使用Web API发送内存流对象吗?

来自分类Dev

我们可以使用从WinForms控件继承的对象作为.NET Hashtable的键吗?

来自分类Dev

我们可以创建抽象类的对象吗?

来自分类Dev

我们可以使用虚拟机建立一个对世界开放的服务器吗?

来自分类Dev

我们可以使用sed用多个变量替换一个变量吗

来自分类Dev

我们可以使用eval函数获取用户创建的列表吗?

来自分类Dev

我们可以在另一个类的构造函数的帮助下初始化对象吗?

来自分类Dev

我们可以从const对象中引用一个setter成员函数作为const吗?

来自分类Dev

我们可以在另一个类的构造函数的帮助下初始化对象吗?

来自分类Dev

我们可以通过使用熊猫在状态列上添加逻辑来再添加一个列“ filestatus”吗?

来自分类Dev

我可以使用AutoMapper将一个int映射到对象列表吗?

Related 相关文章

  1. 1

    我们可以创建一个没有括号的对象吗?

  2. 2

    我们是否可以使用条件查询来查找记录的一个选择查询的结果

  3. 3

    不推荐使用GSON。我们可以使用哪一个来对Java对象与JSON进行序列化和反序列化?

  4. 4

    我们可以创建一个不满足用于创建对象的类吗?

  5. 5

    我们可以使用javascript中的字符串获取类的对象吗?

  6. 6

    我们可以使用两个页面之间的IndexdDB对象存储吗

  7. 7

    我们可以使用Ember.js建立一个静态网站吗?

  8. 8

    我们可以使用数组的最后一个元素吗?

  9. 9

    我们可以在同一个对象中实现多个 QtRO 接口吗?

  10. 10

    Dropwizard日d库每次都会创建一个新的计划对象实例。我们能避免它吗?像Java Timer这样的东西

  11. 11

    我们如何创建一个我们应该实现的对象的“骨架类型”?

  12. 12

    我们可以直接使用Entry类创建单个key:value对象,而不是像Java的HashMaps中那样创建一组key:value对吗?

  13. 13

    我们可以使用django的python来创建应用程序吗?

  14. 14

    我们可以使用“文件权限”来编辑/创建文件吗?

  15. 15

    我们可以通过检查存在性来动态创建对象吗?

  16. 16

    Draw.io -- 我们可以通过导入 SVG 来创建一个新的形状库吗?

  17. 17

    为什么我们需要一个扫描器对象来在 java 中获取输入

  18. 18

    我们可以使用mongodb将对象值推送到$ project中吗

  19. 19

    我们可以使用Web API发送内存流对象吗?

  20. 20

    我们可以使用从WinForms控件继承的对象作为.NET Hashtable的键吗?

  21. 21

    我们可以创建抽象类的对象吗?

  22. 22

    我们可以使用虚拟机建立一个对世界开放的服务器吗?

  23. 23

    我们可以使用sed用多个变量替换一个变量吗

  24. 24

    我们可以使用eval函数获取用户创建的列表吗?

  25. 25

    我们可以在另一个类的构造函数的帮助下初始化对象吗?

  26. 26

    我们可以从const对象中引用一个setter成员函数作为const吗?

  27. 27

    我们可以在另一个类的构造函数的帮助下初始化对象吗?

  28. 28

    我们可以通过使用熊猫在状态列上添加逻辑来再添加一个列“ filestatus”吗?

  29. 29

    我可以使用AutoMapper将一个int映射到对象列表吗?

热门标签

归档