EntityAbstract
Magento\Sales\Model\ResourceModel\EntityAbstract
What it does
EntityAbstract serves as the base resource model for all Magento 2 sales entities (orders, invoices, shipments, credit memos).
Developers extend this class when creating custom sales entities or modifying sales operations, as it provides common functionality like sequence number generation for increment IDs, attribute saving, and standardized event dispatching.
It handles database operations and ensures proper entity lifecycle management including timestamps and version control.
Public Methods
- saveAttribute()
- _resetState()