hibernate cache flow