使用@BindBean 注解。SQL 文件按名称引用字段,如果更改了这些面向公众的字段名称之一,则需要更新 sql。但是 IDE 不了解 sql 绑定字段的上下文,因此在重命名期间不会自动更改 sql。为了避免将来的错误,我想避免这种情况。
下面是一个示例,说明如何使用任何可能的替代方法 BindBean。这不会涉及到每个对象值的单个绑定。
@SqlUpdate("create-something/createSomething")
Long createSomething(
@Bind("somethingId") Long somethingId,
@BindBean("somethingElse") SomethingElse somethingElse
);