| Name | Description | Type | Package | Framework |
| DiffIgnore | Use DiffIgnore annotation to mark certain properties or classes as ignored by JaVers. | Class | org.javers.core.metamodel.annotation | Javers |
| Entity | Class | org.javers.core.metamodel.annotation | Javers | |
| Id | Class | org.javers.core.metamodel.annotation | Javers | |
| ShallowReference | Class | org.javers.core.metamodel.annotation | Javers | |
| TypeName | Use TypeName annotation to give a distinctive type name for your Entities and ValueObjects. | Class | org.javers.core.metamodel.annotation | Javers |
| Value | Class | org.javers.core.metamodel.annotation | Javers | |
| ValueObject | Class | org.javers.core.metamodel.annotation | Javers | |