Я хотел бы знать, если передача ссылки на объект EntityManager ко всем моим методам BusinessLayer является анти-шаблоном или нет.Передача объекта EntityManager ко всем методам BusinessLayer
public void setCost(EntityManager em, int idProduct);
public void updateProduct(EntityManager em, ProductEntity product);
Я нахожу эту модель, так как практическое это позволяло мне управлять группировкой Muliple методов для создания персонализированных операций ...
public void initProduct(EntityManager em, ProductEntity product) {
...
tx.begin()
...
setCost(em, idProduct);
updateProduct(em, product);
...
tx.commit();
}
PS:
- Я не использую Весну Фреймворк.
- Слой бизнес-уровня и уровня доступа к данным на основе JPA предназначены для использования в настольном приложении .
Благодаря
Единственный раз, когда я вижу, что это может быть использовано, вам понадобятся разные администраторы сущностей время от времени, например. работая с различными источниками данных. – Magnilex