Buradasın
Teneo Extension System Overview
wiki.eclipse.org/Teneo/Hibernate/ExtensionsYapay zekadan makale özeti
- Core Concepts
- Teneo allows replacing mapping and annotation logic with custom classes
- System contains around 50 ExtensionPoints that can be customized
- ExtensionManager manages extensions per DataStore or mapping action
- Custom extensions must implement interface or extend ExtensionPoint class
- Naming Strategies
- EntityNameStrategy determines unique entity names for EClasses
- Three entity naming strategies: EntityResolving, ClassicEntity, QualifyingEntity
- SQLNameStrategy balances short and long table/column names
- TeneoSQLNameStrategy removes vowels from long SQL names
- Implementation Details
- ExtensionManagerAware interface allows receiving ExtensionManager
- ExtensionInitializable interface enables custom initialization
- ClassLoaderStrategy determines extension loading behavior
- Default class loading strategy is ContextClassLoaderStrategy
- Future Development
- ExtensionFactory interface planned for extension creation
- OSGI integration being considered
- Additional Aware interfaces for PersistenceOptions and DataStore