2016-06-21 10 views
2

@BindBeanアノテーションを使用します。 SQLファイルは名前でフィールドを参照し、フィールド名が公開されていればSQLを更新する必要があります。しかし、IDEはSQLバインドされたフィールドのコンテキストを理解していないので、名前変更中にSQLを自動的に変更することはありません。将来のエラーから救うために、私はこれを避けたいと思います。SQLファイルとAPIモデルの分離

以下はBindBeanの使用方法の例です。これは、各オブジェクト値への単一バインドを含まない。

@SqlUpdate("create-something/createSomething") 
Long createSomething(
     @Bind("somethingId") Long somethingId, 
     @BindBean("somethingElse") SomethingElse somethingElse 
); 

答えて

0

私はIDEのサポートを認識していません。 .stg.sqlファイルとSQLオブジェクト。

IntelliJはプロパティの名前変更で深いテキスト検索を行うことができますが、私はそれが過度のものであることがよくあります。 idまたはnameという名前のフィールドの名前を変更すると、これらのトークンの数千のケースが潜在的に発生します。

関連する問題