I did not get your question fully. But my understanding is you have two projects(modules). One module deals with hibernate/database stuffs and another model deals only CRUD operations...
First of all Transaction is not the responsibility of data access layer (I fell both the modules deals with database so i assume both are data access layers). Its good that you have intention to abstract away the CRUD operations from infrastructural stuffs.But i'm not sure of implementation possibilities but it may be achieved with patterns like proxy.From layered model Perspective it is good to separate CURD operation from database project.
Cheers!