anchor.diff:  }
   ----
   
  -.Content of the ENTITIES cache
  +.Content of the +JavaUserGroup+ cache
   [cols="3*", options="header"]
   |===
        ^| KEY                                      2+^| MAP ENTRIES
   
  -.2+^.^| "JavaUserGroup", ["jugId"], ["summer_camp"] | jugId           | "summer_camp"
  +.2+^.^| ["jugId"], ["summer_camp"]                  | jugId           | "summer_camp"
                                                       | name            | "JUG Summer Camp"
  -
  -.3+^.^| "Member", ["member_id"], ["emmanuel"]       | member_id       | "emmanuel"
  +|===
  +
  +.Content of the +Member+ cache
  +[cols="3*", options="header"]
  +|===
  +     ^| KEY                                      2+^| MAP ENTRIES
  +.3+^.^| ["member_id"], ["emmanuel"]                 | member_id       | "emmanuel"
                                                       | name            | "Emmanuel Bernard"
                                                       | memberOf_jug_id | "summer_camp"
   
  -.3+^.^| "Member", ["member_id"], ["jerome"]         | member_id       | "jerome"
  +.3+^.^| ["member_id"], ["jerome"]                   | member_id       | "jerome"
                                                       | name            | "Jerome"
                                                       | memberOf_jug_id | "summer_camp"
   |===
  
positive.code: 
  ----
  
  .Content of the IDENTIFIERS cache
  
  [cols="2*", options="header"]
  |===
    ^| KEY
    ^| NEXT VALUE
     | [type=TABLE, name=hibernate_sequences, keyColumnName=sequence_name, valueColumnName=next_val],
        columnNames=[sequence_name], columnValues=[default] 
  ^.^|  2
  |===
  ====
  
  .Id generation strategy TABLE using a custom table
  ====
  
negative.code: }
  ----
  
  .Content of the +hibernate_sequences+ cache in +CACHE_PER_TABLE+
  [cols="2*", options="header"]
  |===
    ^| KEY
    ^| NEXT VALUE
     | ["sequence_name"], ["song_sequence"]
  ^.^| 11
  |===
  
  .Content of the +IDENTIFIERS+ cache in +CACHE_PER_KIND+
  [cols="2*", options="header"]
  |===
    ^| KEY
    ^| NEXT VALUE
     | "hibernate_sequences", "["sequence_name"], ["song_sequence"]
  ^.^| 11
  |===
  ====
  
  ===== Entities
  
  Entities are stored in the cache named after the entity name when using the +CACHE_PER_TABLE+ strategy.
  In the +CACHE_PER_KIND+ strategy, entities are stored in a single cache named +ENTITIES+.
  
  The key is comprised of the following information:
  
  * the identifier column names
  * the identifier column values
  * the entity table (for the +CACHE_PER_KIND+ strategy)
  
  In +CACHE_PER_TABLE+, the table name is inferred from the cache name.
  In +CACHE_PER_KIND+, the table name is necessary to identify the entity in the generic cache.
  
  The entry value is itself a map which contains all the entity properties -
  or to be specific columns.
  Each column name and value is stored as a key / value pair in the map.
  
  .Default JPA mapping for an entity
  ====
  