Hi, IMO the criteria are: 1) can it be different databases 2) is it developped by differents teams 3) (a bit less relevant) does it make sense for the design
*Romain Manni-Bucau* *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* *Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* *Github: https://github.com/rmannibucau* 2013/3/18 Krishnaprasad Subbarao <[email protected]> > Hello, > > I am working on a large application which has around 50 entities and many > relational tables. We wish to use OpenJPA 2.1 as a Persistence provider. > > I would like to know what criteria's should be considered while deciding > the number of persistence units to be defined in an application. Following > are my questions about persistence units > > 1) What are points to be considered to decide how many persistence units > should be created in an application? > > 2) Is it recommended to have one persistence unit per logical module > (Business module) in an application? > > While exploring I found that multiple persistence units are created mostly > if different entities are packaged in different WAR/JAR/EAR files. Is this > the only criteria to have multiple units? > > Regards, > > Krishnaprasad (Kp) > >
