Guest User

Untitled

a guest
Jul 10th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. @PersistenceUnit(unitName="myPetStorePU")
  2. private EntityManagerFactory emf;
  3.  
  4. EntityManager em = emf.createEntityManager();
  5.  
  6. EntityManagerFactory emf = javax.persistence.Persistence.createEntityManagerFactory("myPetStorePU");
  7. EntityManager em = emf.createEntityManager();
  8.  
  9. <persistence-unit name="myPetStorePU">
  10. <description>Petstore Persistence Unit</description>
  11. <provider>oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider</provider>
  12.  
  13. <class>com.sun.javaee.blueprints.petstore.model.Tag</class>
  14. <class>com.sun.javaee.blueprints.petstore.model.SellerContactInfo</class>
  15. <class>com.sun.javaee.blueprints.petstore.model.Product</class>
  16. <class>com.sun.javaee.blueprints.petstore.model.Item</class>
  17. <class>com.sun.javaee.blueprints.petstore.model.Category</class>
  18. <class>com.sun.javaee.blueprints.petstore.model.Address</class>
  19. <class>com.sun.javaee.blueprints.petstore.model.ZipLocation</class>
  20. <properties>
  21. <property name="toplink.jdbc.driver" value="oracle.jdbc.driver.OracleDriver"/>
  22. <property name="toplink.jdbc.url" value="jdbc:oracle:thin:@#############"/>
  23. <property name="toplink.jdbc.user" value="####"/>
  24. <property name="toplink.jdbc.password" value="#####"/>
  25. <property name="toplink.logging.level" value="INFO"/>
  26. </properties>
  27.  
  28. </persistence-unit>
  29.  
  30. <listener>
  31. <listener-class>com.sun.javaee.blueprints.petstore.model.CatalogFacade</listener-class>
  32. </listener>
  33.  
  34. <%
  35. CatalogFacade cf = (CatalogFacade)config.getServletContext().getAttribute("CatalogFacade");
  36. List<Tag> tags=cf.getTagsInChunk(0, 12);
  37. %>
  38.  
  39.  
  40. public List<Tag> getTagsInChunk(int start, int chunkSize) {
  41. //The next line is required since the @PersistenceUnit annotation at the top of this class does not work
  42. EntityManagerFactory emf = javax.persistence.Persistence.createEntityManagerFactory("myPetStorePU");
  43. EntityManager em = emf.createEntityManager();
  44. System.out.println("Entity manager " + emf);
  45. Query query = em.createQuery("SELECT t FROM Tag t ORDER BY t.refCount DESC, t.tag");
  46. List<Tag> tags = query.setFirstResult(start).setMaxResults(chunkSize).getResultList();
  47. em.close();
  48. return tags;
  49. }
Add Comment
Please, Sign In to add comment