| Name | Description | Type | Package | Framework |
| CacheStrategy | Specify the default cache use specific entity type. | Class | com.avaje.ebean.annotation | EBean |
| CacheTuning | Specify cache tuning for a specific entity type. | Class | com.avaje.ebean.annotation | EBean |
| ChangeLog | Marks an entity bean as being included in the change logging. | Class | com.avaje.ebean.annotation | EBean |
| ChangeLogInsertMode | enum ChangeLogInsertModeThe mode used to determine if inserts should be included or not for a given bean type. | Class | com.avaje.ebean.annotation | EBean |
| ConcurrencyMode | enum ConcurrencyModeOptimistic concurrency mode used for updates and deletes. | Class | com.avaje.ebean.annotation | EBean |
| CreatedTimestamp | For a timestamp property that is set to the datetime when the entity isAn alternative to using this annotation would be to use insertable=false, | Class | com.avaje.ebean.annotation | EBean |
| DbHstore | Class | com.avaje.ebean.annotation | EBean | |
| DbJson | Specify a property holding JSON content. | Class | com.avaje.ebean.annotation | EBean |
| DbJsonB | Specify a property holding JSON content. | Class | com.avaje.ebean.annotation | EBean |
| DbJsonType | Specify the DB storage type used to store JSON content. | Class | com.avaje.ebean.annotation | EBean |
| EmbeddedColumns | Specify property name to db column mapping for Embedded beans. | Class | com.avaje.ebean.annotation | EBean |
| Encrypted | Specify that the property is stored in encrypted form. | Class | com.avaje.ebean.annotation | EBean |
| EntityConcurrencyMode | Specify explicit ConcurrencyMode for entity bean. | Class | com.avaje.ebean.annotation | EBean |
| EnumMapping | For mapping the values of an Enum to and from Database values. | Class | com.avaje.ebean.annotation | EBean |
| EnumValue | Enables you to specify a value to use to persist for an enum value. | Class | com.avaje.ebean.annotation | EBean |
| Expose | Class | com.avaje.ebean.annotation | EBean | |
| Formula | Assign to a property to be based on a SQL formula. | Class | com.avaje.ebean.annotation | EBean |
| History | Class | com.avaje.ebean.annotation | EBean | |
| HistoryExclude | Marks a property as being excluded from history. | Class | com.avaje.ebean.annotation | EBean |
| Index | An annotation for declaring an index on a single column. | Class | com.avaje.ebean.annotation | EBean |
| JsonIgnore | Similar to Jackson JsonIgnore but provides the option to just ignore serialize or deserialize. | Class | com.avaje.ebean.annotation | EBean |
| NamedUpdate | An Update statement for a particular entity bean type. | Class | com.avaje.ebean.annotation | EBean |
| NamedUpdates | Holds an array of named Update statements for a particular entity bean type. | Class | com.avaje.ebean.annotation | EBean |
| PrivateOwned | Specify that the elements of a OneToMany are private owned. | Class | com.avaje.ebean.annotation | EBean |
| ReadAudit | Class | com.avaje.ebean.annotation | EBean | |
| Sql | Specify explicit sql for multiple select statements. | Class | com.avaje.ebean.annotation | EBean |
| SqlSelect | Specify an explicit sql select statement to use for querying an entity bean. | Class | com.avaje.ebean.annotation | EBean |
| Transactional | Specify transaction scoping for a method. | Class | com.avaje.ebean.annotation | EBean |
| UpdatedTimestamp | Class | com.avaje.ebean.annotation | EBean | |
| UpdateMode | Specify the update mode for the specific entity type. | Class | com.avaje.ebean.annotation | EBean |
| WhenCreated | For a timestamp property that is set to the datetime when the entity isThis is effectively an alias for @CreatedTimestamp and added to hint | Class | com.avaje.ebean.annotation | EBean |
| WhenModified | Class | com.avaje.ebean.annotation | EBean | |
| Where | Add an Literal to add to the where clause when a many property (List, Set orMap) is loaded or refreshed. | Class | com.avaje.ebean.annotation | EBean |
| WhoCreated | Mapped onto a entity bean property that represents the user id ofwho created the entity> | Class | com.avaje.ebean.annotation | EBean |
| WhoModified | Mapped onto a entity bean property that represents the user id ofwho last modified the entity> | Class | com.avaje.ebean.annotation | EBean |