2010-10-22 107 views
4

我有IntelliJ IDEA 8.1.3。支持休眠的IntelliJ IDEA

它支持我启用的hibernate facet/plugin。当我这样做时,它会识别HQL查询字符串,但会突出显示红色的所有对象和属性。我看不出如何让IDEA知道我的实体。

我使用spring + hibernate和带注释的对象。我没有使用AnnotationSessionFactoryBean作为spring bean的hibernate.cfg.xml。

有谁知道我该如何获得这个工作?标准IntelliJ是否支持这个?

回答

2

您只需要为您的应用程序配置数据源。通常要做到这一点,您可以直接访问自动纠正菜单(alt + 输入),它会要求您将数据源关联到休眠方面。

+1

我没有固定的数据源,因为我使用不同的数据库进行测试。我只需要IDEA解析我注释的hibernate对象,并能够使用该信息来检查我的HQL。 – 2010-10-26 07:25:45

0

我这样做,我使用了一些数据源,但是,IntelliJ只是希望能够找到表名和列,以便它可以自动完成并正确查找。

我认为表和列名称在数据源之间是相同的。如果是,那么我所做的只是使用SQL创建脚本(我从其中一个数据库导出)在Datasources菜单中创建DDL数据源。