This error happens because you have a collection in your entity, and that collection has one or more items that are not present in the database. By specifying either of the below statements, you tell hibernate to save them to the database when saving their parent.
You have to add cascade="all" (if using xml) or cascade=CascadeType.ALL (if using annotations) on your collection mapping.