浏览 7007 次
锁定老帖子 主题:对tanghan plugin的HQL建议
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2003-09-18
首先,这个功能是由三个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的代码可以用。 如此这般,就很完美了。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2003-09-19
修改一下:
把SQL显示的窗口直接嵌入在HSQL editor的下面,这样就可以省掉一个view. |
|
返回顶楼 | |