refactor: 回调方法重命名。

This commit is contained in:
Suomm 2023-08-22 16:07:22 +08:00
parent 46f399de14
commit 1d07176f32
4 changed files with 16 additions and 16 deletions

View File

@ -205,7 +205,7 @@ User.create()
## 回调方法 <Badge type="tip" text="v1.5.9" /> ## 回调方法 <Badge type="tip" text="v1.5.9" />
有些情况下,我们在操作完数据库后,还需要继续使用实体类的内容,例如:获取插入数据后返回的主键。此时这些返回值为 `boolean` 的方法就不满足我们的需求了, 有些情况下,我们在操作完数据库后,还需要继续使用实体类的内容,例如:获取插入数据后返回的主键。此时这些返回值为 `boolean` 的方法就不满足我们的需求了,
应该使用 `xxxCallback` 方法,在操作数据库执行成功之后返回 `Optional.of(this)`,执行失败返回 `Optional.empty()`。这样就可以进行链式的调用了。 应该使用 `xxxOpt` 方法,在操作数据库执行成功之后返回 `Optional.of(this)`,执行失败返回 `Optional.empty()`。这样就可以进行链式的调用了。
```java ```java
// 插入成功之后返回主键信息 // 插入成功之后返回主键信息

View File

@ -78,8 +78,8 @@ public interface MapperModel<T> {
* *
* @return {@link Optional} 链式调用 * @return {@link Optional} 链式调用
*/ */
default Optional<T> saveCallback() { default Optional<T> saveOpt() {
return saveCallback(true); return saveOpt(true);
} }
/** /**
@ -100,7 +100,7 @@ public interface MapperModel<T> {
* @param ignoreNulls 是否忽略 {@code null} * @param ignoreNulls 是否忽略 {@code null}
* @return {@link Optional} 链式调用 * @return {@link Optional} 链式调用
*/ */
default Optional<T> saveCallback(boolean ignoreNulls) { default Optional<T> saveOpt(boolean ignoreNulls) {
return save(ignoreNulls) ? Optional.of((T) this) : Optional.empty(); return save(ignoreNulls) ? Optional.of((T) this) : Optional.empty();
} }
@ -122,8 +122,8 @@ public interface MapperModel<T> {
* *
* @return {@link Optional} 链式调用 * @return {@link Optional} 链式调用
*/ */
default Optional<T> saveOrUpdateCallback() { default Optional<T> saveOrUpdateOpt() {
return saveOrUpdateCallback(true); return saveOrUpdateOpt(true);
} }
/** /**
@ -146,7 +146,7 @@ public interface MapperModel<T> {
* @param ignoreNulls 是否忽略 {@code null} * @param ignoreNulls 是否忽略 {@code null}
* @return {@link Optional} 链式调用 * @return {@link Optional} 链式调用
*/ */
default Optional<T> saveOrUpdateCallback(boolean ignoreNulls) { default Optional<T> saveOrUpdateOpt(boolean ignoreNulls) {
return saveOrUpdate(ignoreNulls) ? Optional.of((T) this) : Optional.empty(); return saveOrUpdate(ignoreNulls) ? Optional.of((T) this) : Optional.empty();
} }
@ -165,7 +165,7 @@ public interface MapperModel<T> {
* *
* @return {@link Optional} 链式调用 * @return {@link Optional} 链式调用
*/ */
default Optional<T> removeByIdCallback() { default Optional<T> removeByIdOpt() {
return removeById() ? Optional.of((T) this) : Optional.empty(); return removeById() ? Optional.of((T) this) : Optional.empty();
} }
@ -185,8 +185,8 @@ public interface MapperModel<T> {
* *
* @return {@link Optional} 链式调用 * @return {@link Optional} 链式调用
*/ */
default Optional<T> updateByIdCallback() { default Optional<T> updateByIdOpt() {
return updateByIdCallback(true); return updateByIdOpt(true);
} }
/** /**
@ -207,7 +207,7 @@ public interface MapperModel<T> {
* @param ignoreNulls 是否忽略 {@code null} * @param ignoreNulls 是否忽略 {@code null}
* @return {@link Optional} 链式调用 * @return {@link Optional} 链式调用
*/ */
default Optional<T> updateByIdCallback(boolean ignoreNulls) { default Optional<T> updateByIdOpt(boolean ignoreNulls) {
return updateById(ignoreNulls) ? Optional.of((T) this) : Optional.empty(); return updateById(ignoreNulls) ? Optional.of((T) this) : Optional.empty();
} }

View File

@ -54,7 +54,7 @@ public abstract class Model<T extends Model<T>>
* *
* @return {@link Optional} 链式调用 * @return {@link Optional} 链式调用
*/ */
public Optional<T> removeCallback() { public Optional<T> removeOpt() {
return remove() ? Optional.of((T) this) : Optional.empty(); return remove() ? Optional.of((T) this) : Optional.empty();
} }
@ -74,8 +74,8 @@ public abstract class Model<T extends Model<T>>
* *
* @return {@link Optional} 链式调用 * @return {@link Optional} 链式调用
*/ */
public Optional<T> updateCallback() { public Optional<T> updateOpt() {
return updateCallback(true); return updateOpt(true);
} }
/** /**
@ -96,7 +96,7 @@ public abstract class Model<T extends Model<T>>
* @param ignoreNulls 是否忽略 {@code null} * @param ignoreNulls 是否忽略 {@code null}
* @return {@link Optional} 链式调用 * @return {@link Optional} 链式调用
*/ */
public Optional<T> updateCallback(boolean ignoreNulls) { public Optional<T> updateOpt(boolean ignoreNulls) {
return update(ignoreNulls) ? Optional.of((T) this) : Optional.empty(); return update(ignoreNulls) ? Optional.of((T) this) : Optional.empty();
} }

View File

@ -62,7 +62,7 @@ class ActiveRecordTest {
Integer goodId = Good.create() Integer goodId = Good.create()
.setPrice(28.0) .setPrice(28.0)
.setName("摆渡人") .setName("摆渡人")
.saveCallback() .saveOpt()
.orElseThrow(RuntimeException::new) .orElseThrow(RuntimeException::new)
.getGoodId(); .getGoodId();