Welcome to Habanero Land!   Register  |  Login
You are here:   Overview > Habanero Features
  So, why do you need to register to download Habanero and access the additional materials? 
The success of any open source project is based on the community built around it. So go ahead, register / login and get involved!

Habanero Features
 
 

A summarised list of Habanero's features is available here below. For a more in-depth look at how Habanero operates, see the Guided Tour or Tutorial.
 

 Main Operations

  • ORM: Map database tables to objects in code
  • Persist property values to and from the database
  • Define all mapping in a single XML file
  • Switch between database vendors with one setting
  • Support for MySQL, MS Sql Server, MS Access, Oracle, PostgreSQL, SQLite, Firebird
  • FireStarter GUI class definitions xml manager
  • Generate user interfaces at runtime and map properties to controls
  • Develop for both desktop (with Windows Forms) and web (with Gizmox' Visual WebGUI)
  • Generate new projects and code files
  • Generate UI forms from templates
  • Reverse engineer class definitions from existing databases
  • Support variable data sources, including an in-memory database
  • Source code included

 Specific Features

  • Supports several object inheritance structures/formats
  • Supports generic collections and nullable types
  • Supports relationships between objects
  • Supports relationship types of association, composition and aggregation
  • Supports deletion prevention or cascading deletes on multiple relationships
  • Set load criteria on collections
  • Choose between single or composite primary keys
  • Choose between raw SQL or Habanero's Criteria query structure
  • Migration support to upgrade databases of outdated client installations
  • Generate test classes for Business Objects
  • Generate fully functional grids from database data
  • Generate editing forms to edit data and persist changes
  • Central form control for MDI-based applications
  • Generate combo-box content dynamically from the database
  • Application logging uses log4net

This website is best viewed in Internet Explorer 7 & 8; Firefox 3.6.11; Opera 10.63; & Safari 4.