RequestScheduleDAO { @RequiresSession public RequestScheduleEntity findById(Long id) { return entityManagerProvider.get().find(RequestScheduleEntity.class, id); }  @RequiresSession RequestScheduleEntity findById(Long id); @RequiresSession List<RequestScheduleEntity> findByStatus(String status); @RequiresSession List<RequestScheduleEntity> findAll(); @Transactional void create(RequestScheduleEntity requestScheduleEntity); @Transactional RequestScheduleEntity merge(RequestScheduleEntity requestScheduleEntity); @Transactional void remove(RequestScheduleEntity requestScheduleEntity); @Transactional void removeByPK(Long id); @Transactional void refresh(RequestScheduleEntity requestScheduleEntity);  }
@Test public void testFindById() throws Exception { RequestScheduleEntity scheduleEntity = createScheduleEntity(); RequestScheduleEntity testScheduleEntity = requestScheduleDAO.findById (scheduleEntity.getScheduleId()); Assert.assertEquals(scheduleEntity, testScheduleEntity); }