gpt4 book ai didi

java - 如何在不指定列名的情况下使用 jdbcTemplate 更新整个对象?

转载 作者:行者123 更新时间:2023-11-29 02:41:20 25 4
gpt4 key购买 nike

我正在查看引用 here .我们可以做到这一点 -

String orderSql = "select * from order where id = ?";
jdbcTemplate.query(orderSql, new BeanPropertyRowMapper<>(Order.class), orderId);

这从数据库中读取并可以直接反序列化为 Order目的。这很好。

我想做的是-

String updateSql = "update order ? where id = ?";
jdbcTemplate.save(updateSql, new BeanPropertyRowMapper<>(Order.class), order, orderId);

有没有办法做到这一点?

最佳答案

不,这不可能。 JdbcTemplate 具有使用 query 映射对象的能力,如您所说,无需定义列/属性,但是 update< 没有等效用法。您将必须传递您的 SQL 和相关参数。正如有人提到的,如果您真的想要这样做,您可以考虑使用 hibernate 。

关于java - 如何在不指定列名的情况下使用 jdbcTemplate 更新整个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51362801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com