gpt4 book ai didi

java - 调用 CRUD 时检查 "parent"是否存在并读取或连接?

转载 作者:太空宇宙 更新时间:2023-11-04 08:55:23 25 4
gpt4 key购买 nike

我的所有实体都无法删除 - 只能停用,因此它们不会出现在任何读取方法中 (SELECT ... WHERE active=TRUE)

现在我在该实体上有一些 1:M 表,可以在其上执行所有 CRUD 操作。

什么效率更高或者性能更好?

我的第一个解决方案:添加到所有 CRUD 操作:

更新...加入实体e ...WHERE e.active=TRUE

我的第二个解决方案:在所有 CRUD 操作之前检查实体是否处于 Activity 状态:

if (getEntity(someId) != null) {
//do some CRUD
}

getEntity 中,只有 SELECT * FROMEntity WHERE id=?并且 Activity =TRUE

或者任何其他解决方案、建议......?

最佳答案

其次,加上一个 Activity 的二级缓存;)很可能该对象已经在内存中。机会实际上相当高。

关于java - 调用 CRUD 时检查 "parent"是否存在并读取或连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2407803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com