The class DAOException extends Exception class and is thrown whenever there is an SQLException in the
PreparedStatementWrapper and StatementWrapper classes.
Constructs a New DAOException and calls the setRollbackOnly() method of the current transaction
Context which inturn sets the status to TransactionStatus.STATUS_MARKED_ROLLBACK