当前位置: 首页 > 知识库问答 >
问题:

JavaSpring jdbc: Jdbc模板连接查询

戚澄邈
2023-03-14

我想检索Order对象的列表。每个Order对象可能都有一个OrderRows列表。OrderRows保存在单独的表中。如何将下面的查询与Jdbctemplate一起使用?

"SELECT order_number, itemname, quantity, price FROM orders" +
" LEFT JOIN order_rows ON orders.id = order_rows.order_id" +
" WHERE orders.id = ?"

共有1个答案

陆俊迈
2023-03-14

如果您希望您的数据在List of Map中,您可以使用jdbcTemplate.queryForMap(...)方法。如果您需要dto中的数据,您需要定义一个客户行映射器,请参考这些帖子-Spring RowMapper接口到底是如何工作的?

 类似资料:
  • 英文原文: http://emberjs.com/guides/templates/links/ 链接 ({{link-to}}助手) 你可以使用如下的方式创建一个指向一个路由的链接: 1 2 3 4 5 App.Router.map(function() { this.resource("photos", function(){ this.route("edit", { path:

  • 我正在使用合流kafka connect jdbc源将mysql表中的记录推送到我的kafka主题,但似乎日期列被转换为纪元时间。 这是我的配置: kafka主题中的输出: 我也在类似于“select from_unixtime(updated _ on)from temp”的查询中尝试了from _ unixtime(),但是那不行。 有没有办法推到YYYY-MM-DD HH:MM:SS格式的K

  • MongoDB提供了lookup操作,用于实现两个表的关联聚合,但聚合操作编写起来比较麻烦,而且不符合面向对象的思维。为简化开发,bugu-mongo提供了一个JoinQuery类,用于实现两个表的连接查询。 JoinQuery借鉴了SQL左连接的概念: 当前表为左表,被连接的表为右表; 通过指定左键、右键进行关联; 对于不存在关联的数据,只会返回左表的数据,右表的数据为null。 创建JoinQ

  • 我有两个服务,Spring启动docker,当我尝试与rest模板通信时,我得到了java.net.ConnectException:连接拒绝(连接拒绝) url为http://localhost:8081/api/v1/package/250Mbps 服务1 docker compose。yml: 服务2 docker compose。yml: Rest模板URL,它是工作时,我运行项目2从In

  • 我需要在我的Spring Boot 2应用程序中配置多个LDAP数据源/ LdapTemplates。第一个LdapTemplate将用于大部分工作,而第二个将用于偶尔出现的数据子集(存放在其他地方)。 我读过这些关于StackOverflow的问题,但它们似乎适用于Spring Boot 1。 一个Spring ldap存储库项目可以访问两个不同的ldap目录吗 具有Spring LDAP Re

  • 问题内容: 我想在Django模板标签中连接一个字符串,例如: 这是我的变量,我想将其与其余路径连接起来。 假设我有并且我想要结果扩展。 问题答案: 用于: