Java JDBI中@Bind和@BindBean的区别是什么?
中的Java JDBI中@Bind和@BindBean的区别是什么?,java,jdbi,Java,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); 从 @Bind注释绑定单
@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);
从
@Bind注释绑定单个命名参数。如果没有为注释指定值,它将把参数绑定到它的名称
及
@BindBean注释绑定JavaBeans™ 属性的名称。如果没有给注释赋值,bean属性将直接绑定到它们的属性名。如果给定值,则属性将以给定值和句点作为前缀