Мне нужно продлить действие delete()
из класса Playframework Model, и я должен использовать EntityManager и nativeQuery. Я еще не выяснил, что именно делает playframework с сеансом (думаю, так и есть), но кажется, что этот запрос до super.delete()
не был выполнен. У кого-нибудь есть мысли по этому поводу?
@Entity
public class MyModel extends Model {
...
@Override
public Tag delete() {
final Query deleteLinksQuery = Tag.em().createNativeQuery("some query here");
int res = deleteLinksQuery.executeUpdate();
// here res=1 i.e. it works but it seems doesn't save to db
return super.delete();
}
}
Я попытался выполнить MyModel.em().flush();
после обновления выполнения запроса, но он не сработал.