*/ 2 usages Qoverride pubLic Delivery getBest() { int count = deliveryMapper . selectCount(); //暂时使用随机匹配一个 Random random = new Random(); I int number = random. nextInt (count); return deliveryMapper . selectBest(number); } 1 usage
时间: 2023-07-15 18:12:24 浏览: 133
这段代码是一个在获取配送信息中的最佳配送方案的方法。它首先获取所有配送方案的数量,然后使用随机数生成器随机选择一个配送方案作为最佳方案,并将其返回。其中使用了一个DeliveryMapper对象来处理数据库访问。该方法被覆盖了父类中的同名方法,并使用了public访问修饰符。至于代码中的奇怪注释,可能是作者为了方便理解添加的,不影响代码的实际功能。
相关问题
var list = await _db.Queryable<com_drug>() .LeftJoin<com_drug_common_usages_admi>((a, b) => a.HOS_DRUG_CODE == b.HOS_DRUG_CODE)如何给com_drug_common_usages_admi表添加where筛选条件
你可以在 LeftJoin 后面添加一个 Where 条件来筛选 com_drug_common_usages_admi 表的数据,例如:
```
var list = await _db.Queryable<com_drug>()
.LeftJoin<com_drug_common_usages_admi>((a, b) => a.HOS_DRUG_CODE == b.HOS_DRUG_CODE)
.Where<com_drug_common_usages_admi>(b => b.SomeColumn == someValue)
.ToList();
```
其中,`SomeColumn` 是 com_drug_common_usages_admi 表中的某个列名,`someValue` 是你要筛选的值。这样你就可以根据条件筛选 com_drug_common_usages_admi 表的数据了。
[parent] Data too large, data for [indices:data/write/bulk[s]] would be [10203565512/9.5gb], which is larger than the limit of [10200547328/9.5gb], real usage: [10203564344/9.5gb], new bytes reserved: [1168/1.1kb], usages [request=0/0b, fielddata=206560/201.7kb, in_flight_requests=2336/2.2kb, model_inference=0/0b, accounting=99048310/94.4mb]]]]
这个错误表示在执行某个操作时,数据量超过了设定的限制。在这个例子中,数据大小为10.2GB,超过了9.5GB的限制。实际使用的空间为10.2GB,新增的空间为1.1KB。错误信息还提供了一些使用情况的细节,如请求使用量、字段数据使用量、模型推理使用量等。
要解决这个问题,你可以考虑以下几个方案:
1. 删除一些不必要的数据:检查你的数据集,看看是否有一些可以删除或压缩的数据,以减少占用空间。
2. 增加可用空间:如果你的设备或系统支持,可以尝试增加可用的存储空间,以满足数据大小的需求。
3. 优化数据结构:检查你的数据结构是否存在冗余或重复的部分,可以尝试优化数据结构以减少空间占用。
4. 调整配置参数:根据具体情况,可能需要调整相关的配置参数,如限制的大小、缓冲区大小等。
请注意,具体解决方法可能因你使用的软件或系统而有所不同。建议参考相关文档或向技术支持寻求帮助,以获得更准确的解决方案。
阅读全文