2011-04-07 82 views
0

如何在运行时使用Java动态生成标量子查询。 请提供任何API如果可用?动态标量子查询

标量子查询示例:

SELECT d.deptno, d.dname, (SELECT count(*) FROM emp e 
          WHERE e.deptno = d.deptno) AS "Num Dept" 
FROM dept d; 

例如拿酒店预订申请。用户可以搜索不同的标准。 我想基于这个标准构造标量子查询。

我们可以在Hibernate Criteria API或JPA 2.0 Criteria API中做到这一点。 但我想在我的DAO中使用原生SQL ....

+1

也许如果您举了一个“标量子查询”和“动态”的意思的例子......因为它表明您的问题充其量是模糊的。另外,如果这是一个家庭作业问题,请添加“家庭作业”标签。 – 2011-04-07 21:07:02

+0

如果你想使用原生SQL,你将不得不自己生成查询。你在寻找什么样的API帮助? – 2011-04-07 21:59:26

+0

到目前为止您尝试过什么? – bluefoot 2011-04-07 22:58:07

回答

0

使用squiggle sql builder。使用这个API,我们可以创建复杂的SQL。但我不确定我们是否可以创建标量子查询