You can find a description for each Cascade Types here:
http://www.hibernate.org/hib_docs/annot ... ntity.html
and look for "Transitive persistence with cascading"
....
* CascadeType.PERSIST: cascades the persist (create) operation to associated entities persist() is called or if the entity is managed
* CascadeType.MERGE: cascades the merge operation to associated entities if merge() is called or if the entity is managed
* CascadeType.REMOVE: cascades the remove operation to associated entities if delete() is called
* CascadeType.REFRESH: cascades the refresh operation to associated entities if refresh() is called
* CascadeType.ALL: all of the above
Please refer to the chapter 6.3 of the EJB3 specification for more information on cascading and create/merge semantics.
....