Hi @Faithman_Nartey, let me help you on that.
Since you are talking about storing the Aggregate State, that automatically leads me to talk about State Stored Aggregates which is a different pattern than Event Sourcing.
In that case,
@EventSourcingHandlers should be used only when you are doing Event Sourcing, which means you are ‘always’ constructing the state of your aggregate based on past events and not storing the state of it.
@Entity annotation you mentioned, you can check the link I shared and you will get more knowledge about that together with examples.