У меня есть коллекция DALS, такая как Transaction DAO, Billing DAO и т. Д. У каждого из них есть операции CRUD, и мне нужно использовать эти методы в моем проекте, используя весеннее автоувеличивание. В некоторых проектах, которые я проверил, я увидел, что они извлекают данные inmemory путем запроса. Однако я должен использовать DAL, которые уже были написаны и имеют все операции CRUD.Как использовать связку DAO с использованием базы данных derby в памяти с использованием весеннего автоустройства.?
Например:
@Autowired
TransactionDAO transactionDAO
@Autowired
BillingDAO billingDAO
@Test
public void testImplementSearchMethodForDAO() throws Exception{
TransactionVO transactionVO = getTransVO();
BillingVO billingVO = getBillingVO();
List<TransactionVO> VOList1 = transactionDAO.searchList(transactionVO);
List<BillingVO> VOList2 = billingDAO.searchList(billingVO);
assertThat(VOList1.size()).isEqualto(1));
assertThat(VOList1.size()).isEqualto(1));
}
(Assuming I added one VO value in each table).
If you need any more clarifications, I will be glad to provide you.
Можете ли вы привести примерный пример? –
Дело в том, что вы можете протестировать свои DAO, не беспокоясь о весне. Я скоро что-то напечатаю. – JVXR