gpt4 book ai didi

java - 循环创建动态 SQL 字符串

转载 作者:行者123 更新时间:2023-11-30 05:11:12 27 4
gpt4 key购买 nike

我正在解决一个问题,该问题将使用某些字段返回唯一的行。字段的数量可以是 2 个或 20 个,因此我需要根据关键字段及其值的列表动态生成 SQL 字符串。 SQL 看起来像这样:

Select count(data_cd) from dev_util.t_generic_repository AS ...

这是我需要动态生成字符串的地方,所以如果我有三个关键字段,我需要......

Select count(data_cd from dev_util.t_generic_repository AS X, dev_util.t_generic_repository AS Y, dev_util.t_generic_repository AS Z

解决这个问题的最佳(也是最有效)方法是什么?语言是 Java,但任何语言都可以工作。

最佳答案

由于您使用的是 grails(默认情况下使用 hibernate),因此您可以使用“条件查询”。这些允许您以编程方式构建查询。这比自己动态创建查询字符串要好。

http://www.grails.org/Hibernate+Criteria+Builder

关于java - 循环创建动态 SQL 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3319480/

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