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);
答案 0 :(得分:5)
@Bind注释绑定一个命名参数。如果没有为注释指定值,它将把参数绑定到它的名称。
和
@BindBean批注按名称绑定JavaBeans™属性。如果没有给注释赋值,则bean属性将直接绑定到它们的属性名称。如果给出了值,则属性将以给定值和句点作为前缀。