| Feature | NetBeans | IntelliJ | Eclipse Hibernate Tools | Notes |
| Hiberate aware projects | Y | Y | Y | |
| Hiberate project structure view | Y | Y | ? | |
| Provide Editor Support for Hibernate config files (.cfg.xml) |
| - Design tab for editing the config files | Y | N | Y | |
| - Static Code completion (Database driver details, Database dialect, log level, DDL settings and other static properties such as cache settings and connection pool settings) | Y | Y | Y | |
| - Dynamic Code completion (mapping files, Database name) | Y | Y | Y | |
| - Code completion XML configuration files, named queries, Java annotations | N | Y | ? | |
| Provide Editor support for Hibernate mapping files (.hbm.xml) |
| - Design tab for editing the mapping files | N | N | Y | |
| - Static Code completion (entity associations (1:1, 1:n ..), ID generator strategies) | Y | Y | Y | |
| - Dynamic Code completion (POJOs, fields, DB Table names, column names, ) | Y | Y | Y | |
| New File Type Wizards for Hibernate .cfg.xml and .hbm.xml files |
| - File Type registration | Y | Y | Y | |
| - File Wizard for Configuration file | Y | Y | Y | |
| - File Wizard for Mapping file | Y | Y | Y | |
| Hibernate Session Management | Single session only | ? | ? | |
| Hibernate Reverse Engineering | | | | |
| -POJO Generation | Y | | Y | |
| -Hibernate Mapping Generation | Y | | Y | |
| -DB Schema Generation | N | | Y | I am not sure how useful this feature is to implement as it generates HTML files with the tables information. |
| Graphical tool to view and edit metadata, relationship, mapping, properties | N | Y | ? | |
| Provide DB schema management | N | ? | ? | |
| Importing structures, relationships from datasources | N | Y | ? | |
| Console for creating, and debugging HQL | N | Y | Y | |
| Ant task | N | ? | Y | |
| HQL Query Editor | Y | ? | Y | |
| HQL query Editor Code Completion | Y | ? | Y | Only SQL keyword code completion is provided in both NetBeans and Eclipse. There is no CC for classes and their fields. |