使用@BindBean批注。 SQL文件按名称引用字段,如果更改了其中一个面向公众的字段名称,则需要更新sql。但是,IDE不了解sql绑定字段的上下文,因此在重命名期间不会自动更改sql。为了避免将来的错误,我想避免这种情况。
下面是一个如何使用BindBean的例子。其中不涉及单个绑定到每个对象值。
@SqlUpdate("create-something/createSomething")
Long createSomething(
@Bind("somethingId") Long somethingId,
@BindBean("somethingElse") SomethingElse somethingElse
);
答案 0 :(得分:0)
我不知道有任何IDE支持理解例如之间的关系。 .stg.sql
个文件和SQL对象。
IntelliJ可以对属性重命名进行深层文本搜索,但我经常发现它有点矫枉过正 - 例如。重命名任何名为id
或name
的字段,可能会出现数千个这类令牌的案例。