From: Vance K. <va...@us...> - 2006-03-14 06:06:04
|
User: vancek Date: 06/03/13 22:05:03 Modified: andromda-ejb3/src/main/resources/templates/ejb3 EntityEmbeddable.vsl Log: added @org.hibernate.annotations.Cache annotation at class level if entity cache enabled. added @org.hibernate.annotations.Cache annotation on One-To-Many and Many-To-Many relationships if association cache enabled. set org.hibernate.cacheRegion hint for queries with query cache enabled. Revision Changes Path 1.20 +12 -0 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/EntityEmbeddable.vsl Index: EntityEmbeddable.vsl =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/resources/templates/ejb3/EntityEmbeddable.vsl,v retrieving revision 1.19 retrieving revision 1.20 diff -u -w -r1.19 -r1.20 --- EntityEmbeddable.vsl 7 Mar 2006 01:49:53 -0000 1.19 +++ EntityEmbeddable.vsl 14 Mar 2006 06:05:02 -0000 1.20 @@ -69,6 +69,9 @@ ## @javax.persistence.DiscriminatorValue("${entity.discriminatorValue}") #end +#if ($entity.cacheEnabled) +...@or...che(usage = org.hibernate.annotations.CacheConcurrencyStrategy.${entity.cacheType}) +#end public#if (!$entity.requiresGeneralizationMapping && !$entity.embeddableSuperclass) abstract class ${entity.entityEmbeddableName}#else class ${entity.entityName}#end #if($entity.generalization) @@ -448,6 +451,9 @@ @javax.persistence.OrderBy #* *##end #* *##end +#* *##if ($target.associationCacheEnabled) + @org.hibernate.annotations.Cache(usage = org.hibernate.annotations.CacheConcurrencyStrategy.${target.cacheType}) +#* *##end public $target.getterSetterTypeName ${target.getterName}() { return this.${target.name}; @@ -546,6 +552,9 @@ @javax.persistence.OrderBy #* *##end #* *##end +#* *##if ($target.associationCacheEnabled) + @org.hibernate.annotations.Cache(usage = org.hibernate.annotations.CacheConcurrencyStrategy.${target.cacheType}) +#* *##end public $target.getterSetterTypeName ${target.getterName}() { return this.${target.name}; @@ -709,6 +718,9 @@ #* *##end #* *##end #* *##end +#* *##if ($finder.useQueryCache) + query.setHint("org.hibernate.cacheRegion", "/${entity.fullyQualifiedNamePath}/${finder.name}"); +#* *##end #* *##if ($stringUtils.equalsIgnoreCase($returnType, "void")) query.executeUpdate(); #* *##elseif ($finder.returnType.primitive) |