Transactions are not created inside DAO class anymore + added some additional exceptions