Configuring subreports using hibernate is no different from configuring a subreport using some other data source.
If you wish to pass a POJO down to the subreport then you need to wrap it with in a JRDataSource - remember all reports, be they subreports or standard reports accepts an implementation of a JRDataSource.
I'm not going to elaborate on the details of this - it's fairly verbose and probably not the right place anyway. You are welcome to take a look at my usage of jasper using hibernate. The project can be found at:
http://cvs.uwc.ac.za/viewcvs/viewcvs.cg ... ects/ewage
The report designs are at:
http://cvs.uwc.ac.za/viewcvs/viewcvs.cg ... e/reports/
Irp5.jrxml is the main report
Irp5DeductionSR.jrxml is a subreport
Irp5IncomeSR.jrxml is a subreport
The test classes at:
http://cvs.uwc.ac.za/viewcvs/viewcvs.cg ... reporting/
will give be a good start