The question is in the title. Below I just described some of my thoughts and findings.
When I had a very simple domain model (3 tables without any relations), all my entities did NOT implement the Serializable
interface.
But when the domain model became more complex, I got a RuntimeException
, saying that one of my entities didn't implement Serializable
.
I use Hibernate as a JPA implementation, and I wonder:
- Is it a vendor-specific requirement/behavior?
- What happens with my serializable entities? Should they be serializable for storing or for transferring?
- At which moment it becomes necessary to make my entity serializable?
Question&Answers:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…