javax persistence annotations generated