introduced new namespace property "beanNamePrefix" supporting optional prefixing of all spring bean ids (services, entities, interceptors)
Add some generic search function to daos, that allow searching based on property names.
allow embedded values to be correctly rendered in auto generated queries
make sure to lower case inheritance before doing check
remove unused variable
implemented HIB-185: hibernateMappingStrategy (subclass/hierarchy) controls whether or not a mapping file is generated per subclass; added <<Transient>> support to hibernate (transient in the sense of persistence, as in no corresponding mapping, serialization is still possible)
Fix criteria searching + embedded values with super types.
merge from 3.x
Spring-107
add ability to save a webservice attachment from within a service
allow enumerations to be targeted for transformations as well
fix minor bug
improve critera search's handling of embedded values (now they can be used within multiple association levels)
there is now a crteria object per entity generated so that we can handle embeded values, however we can only currently handle embedded values directly off of the entity (not ones on associated entites)...need to think how to provide this
improved weird piece of code, added minor coding improvements, handling non-navigable many2many relationships, fixed a possiblity on compilation error when the displayname would be equal to the identifier name
remove unneeded constructor comment.
value object refs from parents were not being correctly rendered, also expose the toValueObjectCollection method on the interface
reformat update: casting now no longer has a space separator, extends and implements keyswords are on a new line
minor cleanup
minor cleanup
reformatted code
transform ops can now be used with datatypes as well
remove unneeded Facade suffix from non-uml metafacades in the UML metafacade model (i.e. EntityFacade, ServiceFacade, RoleFacade, etc).
Close SPRING-45. Also add hibernateInhertanceStrategy namespace property as well since it determines when hibernate mappings are required within the applicationContext.xml
the spring cartridge now must be used with the hibernate cartridge in order to generate entities.
- Improve inheritance within the metafacades, metafacades now only have delegated (i.e. fake inheritance) when moving between packages, otherwise its real inheritance. This helps speed things up since we don't need to construct more than 1 or 2 objects per facade instance instead of up to 6 or so if we have a big inheritance hiearchy. Also will make it easier to map metafacades based on properties. - Remove declaration of implements on LogicImpls since the interface is declared already on the Logic class (it's redundant).
Make DAO names configurable: SPRING-23
remove finders to "queryOperations" since a finder is pretty EJB specific, and a query operation in the future will be more than just a "finder". Also rename EntityFinderMethod to EntityQueryOperation.
Fix issue with default inheritance not working
Fix issue with hibernate discriminators
Add support for the foreign identifier flag to the spring cartridge. Also add the missing HibernateGeneratorClass enumeration to the andromda-profile. Added EnumerationLiteralFacade mapping back to andromda-profile.xml (not sure why it was removed?) since we need it for tagged value conversion to strings.
fix a couple warnings that occur when building with jdk 5.
minor spacing cleanup
Hibernate Cache settings for entities and associations
avoiding NPEs
add correct handling of parameters that are lists, also clean up some of the operations that should be attributes in the metafacade model.
use new profile functions and replace "ID" with getDefaultIdentifier
minor cleanup
inhiterance supprt
Only generating impls when we have transform or business operations is not the best solution: therefore we only generate impls to the manual src directory if we have any operations at all, otherwise the Impls go to the target directory. We always need impls for finders because its possible we may want to override the finder implementation.
Improvements: spring DAO impls are no longer generated if they don't have a transform operation or business operation.
minor code cleanup
fix: handler access implemented new features for improved transformation support (for value objects)
format
minor cleanup
updated doa/entity operations (using classifier/instance flag instead of tagged values)
Close SPRING-9 issue: a namespace property has been added to indicate the default location of where entity operations should be placed (can be 'dao' or 'entity'), 'entity' is the default, added a new tagged value that the spring cartridge can use on operations: @andromda.spring.entity.operation.location. This new tagged value can override the namespace property specifying the default entity business operation location.
fix for save-update + cascade
non navigable properties are now navigable for hibernate generator classes of type foreign.
Fix issue with inheritance and DAOs (SPRING-7)
move andromda-spring to the cartridge directory (its now fully documented and ready for use)
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.