Here is my definition of the two terms, though I'm not sure if it is a complete one:
A persistent object is an instance of a class in the domain model that represents some information extracted from the database. A transient object is an instance of a class in the domain model, which is created in memory
a) I assume the terms persistent and transient are used only for objects in the domain model, but not also for objects in business layer that live outside the domain model?
b) Do we also use the two terms for Data-Transfer-Objects?
c) Are the two terms also used for Value Objects?
Thank you