Рассмотрим набор DOA с методами, подобными этому
public void addObject(Long sessionId, Long clientId, Dom obj){...}
Теперь у каждого домена pojo (Dom
) есть свойство sessionId
, и для каждой вставки, обновления или удаления объекта домена sessionId
должно быть передано с setSessionId(Long sessionId)
, чтобы мы могли знать, кто что делает. Но, похоже, это затрагивает все аспекты доступа к данным, которые, как мне кажется, AOP были бы хорошим инструментом для вставки sessionId
в @Before(JoinPoint)
или @Around(ProceedingJoinPoint)
рекомендации. Это реально возможно? DAO в основном Hibernate с несколькими Spring StoredProcedure
.