【问题标题】:What is the difference between @Bind and @BindBean in JDBI?JDBI 中的@Bind 和@BindBean 有什么区别?
【发布时间】:2015-06-05 14:10:40
【问题描述】:

JDBI中的@Bind@BindBean有什么区别?

示例代码:

@SqlUpdate("insert into myObject (id, name) values (:id, :name)")
int insert(@BindBean MyObject myObject);

@SqlQuery("select id, name from myObject where id = :id")
MyObject findById(@Bind("id") long id);

【问题讨论】:

    标签: java jdbi


    【解决方案1】:

    来自JDBI docs

    @Bind 注释绑定一个命名参数。如果没有为注解指定值,它会将参数绑定到它的名称。

    @BindBean 注释按名称绑定 JavaBeans™ 属性。如果没有给注解赋值,bean 属性将直接绑定到它们的属性名称。如果给定了一个值,属性将以给定的值和句点作为前缀。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-14
      • 1970-01-01
      • 1970-01-01
      • 2010-12-20
      • 2015-03-09
      • 2010-09-20
      • 2020-10-13
      • 2012-09-07
      相关资源
      最近更新 更多