Java 需要帮助来建立查询吗

Java 需要帮助来建立查询吗,java,oracle10g,Java,Oracle10g,我正在尝试为高级搜索编写逻辑,它有很多字段。基于用户输入,我必须动态地构建查询。oracle查询has exists子句也存在 目前,我有一系列开关案例,帮助我形成查询。但是这个过程变得非常复杂,编辑逻辑来构建查询变得非常困难 除了switch case之外,还有其他动态构建查询的方法吗。请让我知道,只是一般性的建议,在where子句中添加1=1,这会让事情变得更简单。 这可能会有所帮助 PS:同时用特定问题更新您的问题,否则很可能会被关闭。有EasyQuery()解决方案,但 据我所知,它是为

我正在尝试为高级搜索编写逻辑,它有很多字段。基于用户输入,我必须动态地构建查询。oracle查询has exists子句也存在

目前,我有一系列开关案例,帮助我形成查询。但是这个过程变得非常复杂,编辑逻辑来构建查询变得非常困难


除了switch case之外,还有其他动态构建查询的方法吗。请让我知道,

只是一般性的建议,在where子句中添加
1=1
,这会让事情变得更简单。
这可能会有所帮助
PS:同时用特定问题更新您的问题,否则很可能会被关闭。

有EasyQuery()解决方案,但 据我所知,它是为ASP.NET实现的。 但是,他们有一个基于jQuery的客户端库,可以
在您的情况下很有用。

您是否考虑过根据您提供的参数和数据生成一个执行“查询构建”的类。例如,创建一个类,该类有一个名为addrestriction的方法,该方法接收where子句的信息,包括列、运算符和值,然后实现一个名为toSQL的方法,该方法将SQL查询生成为字符串,供您使用?你可以试一试