| 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.
|