Hej
Ogólnie to chce poinformować użytkownika, który zapisał się do newslettera. Mam tabelę **User | Produkt ** i gdy zostanie dodany do bazy dany produkt, użytkownik zostanie powiadomiony. Jak wysłać do użytkownika notyfikacje po dodaniu do bazy? Próbowałem z ProduktListener i adnotacją @PostPersist, ale nie mogę sobie poradzić z odczytem usera bo zawsze dostaje null.
@Entity
@EntityListeners(ProductListener.class)
public class Product{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String description;
...
oraz
public class ProductListener(){
@Autowired
UserDao userDao;
@PostPersist
public void NotifyUser(Product product){
...
userDao,getOne(1L); //zawsze null
...
Jak jest jakiś lepszy sposób a przede wszystkim działający to proszę o podpowiedź.
Dzięki za każdą pomoc