【发布时间】:2011-07-29 10:49:14
【问题描述】:
在java中,我们是否有一个从xml文件生成sql的开源代码?例如,最简单的情况是:
<query>
<select>id</select>
<from>student</from>
<equal><column>name</column><val>john</val></equal>
<equal><column>age</column><val>23</val></equal>
<equal><column>registerDate</column><val>03/04/1990</val></equal>
</query>
然后会生成一条sql:
select id
from student
where name = 'john'
and age = 23
and registerDate = '03/04/1990'
当然,这是最简单的情况,当我们有between,join时,会更复杂。那么我们有开源来处理这个问题吗?我不想像hibernate那样使用ORM,因为它太过分了。
谢谢。
【问题讨论】:
-
Hibernate 序列化对象并将这些对象存储在数据库中。您无法将休眠与您想做的事情进行比较;-)
-
我不确定是否有。但是为什么你需要把查询放在 xml 格式中。你可以简单地将它放在一个 sql 文件中,然后在你的 DAO 中调用它。
-
我正在寻找同样的东西。如果您找到了一些库,请告诉我,否则我们将不得不编写自己的库(到目前为止,这很困难,因为我们正在追逐截止日期:()
标签: java sql xml frameworks