Model
New annotations
@JoinEntity (for entity) : to explicitly define a 'join entity' (for ORM)
@Cascade (for link) : for ORM cascade management (MERGE, REMOVE, etc)
@OrphanRemoval (for link) : for ORM like JPA, Doctrine, etc
Modified annotations
@AutoIncremented : this annotation is now just a shortcut for 'GeneratedValue(IDENTITY)'
@GeneratedValue : the parameters are different and simpler
Model objects in template context
$entity.hasGeneratedKey() : new
$entity.isJoinEntity() : now based on annotation @JoinEntity
$attribute.fkPartsCount : new
$attribute.ini : new
$attribute.hasGeneratedValueStrategy(...) : new
$attribute.hasGeneratedValueAllocationSize() : new $attribute.generatedValueAllocationSize : new
$attribute.hasGeneratedValueInitialValue() : new $attribute.generatedValueInitialValue : new
$attribute.hasGeneratedValueSequenceName() : new $attribute.generatedValueSequenceName : new
$attribute.hasGeneratedValueTablePkValue() : new $attribute.generatedValueTablePkValue: new
$attribute.generatedValueGenerator : removed
$attribute.isSelected() : removed
$attribute.jdbcRecommendedJavaType : removed
$attribute.jdbcTypeCode : removed
$attribute.jdbcTypeName : removed
$link.isOrphanRemoval() : new
$link.joinEntity : new
$fk.isExplicit() : new, true if 'real FK' ( with a name )
$fk.isComposite() : new, true if more than 1 attribute
$fkPart.referencedAttribute : new
$fkPart.referencedEntity : new
Last updated