论坛首页 Java企业应用论坛

对tanghan plugin的HQL建议

浏览 7007 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-09-18  
我的这个建议主要是加入对HQL的支持。

首先,这个功能是由三个view共同完成的.

一个是 HSQL editor ,一个是SQL monitor view,一个是result view.
HSQL就是一个简单的editor,但是要能够保存历史,在view的边框上有上下箭头可以回退到以前的HSQL语句。大约能保存20~30个语句就足够了。支持save as. 支持的热键:
Ctrl + E , 执行
Ctrl + Shift + [ ,回到上一个保存的历史, Ctrl + Shift + ], 下一个保存的历史。

按下热键或者按钮之后,执行SQL语句,然后把翻译的SQL语句显示在SQL monitor view ( 便于理解HQL语句的执行情况),结果就显示在result view中。
这个result view需要一点考虑,因为此时得到的应该是一些class,所以要用reflect来取得其properties显示。

这个plugin的难点在于,每当重新修改hbm.xml文件后,需要重新init hibernate,这样才能使用到新的hbm文件。为了保证eclipse平台的安全,建议用一个独立的JVM进行这个动作。在editor view上面有一个start 的按钮,可以调入hbm.xml,初始化hibernate. 不要用的时候也可以stop.


这是第一阶段。(jlinux同学,是不要要被吓死了?)

更好一点就是自动监视hbm.xml文件的更新,做到自动重新启动hibernate的init;

在下一个阶段就是对HQL代码进行auto complete. 这当然也不需要从头去做,有open source 的zcomplete plugin的代码可以用。

如此这般,就很完美了。
   发表时间:2003-09-19  
修改一下:
把SQL显示的窗口直接嵌入在HSQL editor的下面,这样就可以省掉一个view.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics