gpt4 book ai didi

java - JDBI 可以绑定(bind)方法签名之外的附加值吗?

转载 作者:行者123 更新时间:2023-12-01 22:43:21 25 4
gpt4 key购买 nike

是否可以让 JDBI 绑定(bind)比方法签名中指定的参数更多的参数?例如:

@SqlUpdate("INSERT INTO derps (id, name, age) VALUES (:id, :name, :age)")
abstract void insertDerp(@Bind("name") String name, @Bind("age") int age);

在这里,我想添加一些代码,可以自动将某些值绑定(bind)到 :id 占位符。这可能吗?

最佳答案

我通过将我的方法包装在另一个添加必要字段的方法中解决了这个问题:

public void insertDerp(String name, int age) {
insertDerp(UUID.randomUUID().toString(), name, age);
}

@SqlUpdate("INSERT INTO derps (id, name, age) VALUES (:id, :name, :age)")
protected abstract void insertDerp(@Bind("id") String id, @Bind("name") String name, @Bind("age") int age);

关于java - JDBI 可以绑定(bind)方法签名之外的附加值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25761522/

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