4

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);
4

1 に答える 1

5

JDBI ドキュメントから

@Bind アノテーションは、単一の名前付き引数をバインドします。アノテーションに値が指定されていない場合、引数はその名前にバインドされます。

@BindBean アノテーションは、JavaBeans™ プロパティを名前でバインドします。アノテーションに値が指定されていない場合、Bean プロパティはそのプロパティ名に直接バインドされます。値が指定されている場合、プロパティには指定された値とピリオドがプレフィックスとして付けられます。

于 2015-06-05T02:30:58.193 に答える