hibernate - Using HSQL in-memory database as JPA datasource -


मेरे पास स्मृति डेटा स्रोत है:

  java.sql.Connection c = DriverManager.getConnection ("जेडीबीसी: एचएसक्यूएलडी: मेम: टेस्टडीबी", "सा", ""); Emf = दृढ़ता। सृजन एंटीटी प्रबंधक ("प्रबंधक");  

लेकिन अब मैं फँस गया हूँ मैं इसे J2SE अनुप्रयोग में एक जेपीए डेटा स्रोत के रूप में उपयोग करना चाहता हूं। मैंने पूरे वेब को दाग दिया है लेकिन सभी जानकारी J2EE से संबंधित है।

  & lt; persistence xmlns = "http://java.sun.com/xml/ns/preistence" xmlns: xsi = "Http://www.w3.org/2001/XMLSchema-instance" एक्सएसआई: स्कीमा स्थान = "http://java.sun.com/xml/ns/pressistence http://java.sun.com/xml/ Ns / persistence / persistence_2_0.xsd "संस्करण =" 2.0 "& gt; & Lt; दृढ़ता इकाई नाम = "प्रबंधक" & gt; & Lt; jta-data-source & gt; / * यहां क्या दर्ज करें? * / & Lt; / jta-data-source & gt; & LT; गुण & gt; & Lt; संपत्ति नाम = "hibernate.dialect" मान = "org.hibernate.dialect.HSQLDialect" / & gt; & Lt; प्रॉपर्टी नाम = "hibernate.hbm2ddl.auto" value = "create-drop" / & gt; & Lt; / गुण & gt; & Lt; / हठ इकाई & gt; & Lt; / हठ & gt;  

/ * यहां क्या दर्ज करें? * /

< / ब्लॉकक्ॉट>

अच्छा, कुछ भी नहीं जावा एसई पर्यावरण में, आपको अपने जेपीए प्रदाता से निर्मित इन कनेक्शन पूल का उपयोग करना होगा और सेटअप इस तरह दिखता है:

  & lt; persistence xmlns = "http: // java .sun.com / xml / ns / persistence "xmlns: xsi =" http://www.w3.org/2001/XMLSchema-instance "xsi: स्कीमा स्थान =" http://java.sun.com/xml/ns / दृढ़ता http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd "संस्करण =" 2.0 "& gt; & Lt; दृढ़ता इकाई नाम = "प्रबंधक" लेन-देन प्रकार = "RESOURCE_LOCAL" & gt; & LT; प्रदाता & gt; org.hibernate.ejb.HibernatePersistence & lt; / प्रदाता & gt; & LT; वर्ग & gt; com.acme.Foo & lt; / वर्ग & gt; ... & lt; प्रॉपर्टी & gt; & Lt; प्रॉपर्टी नाम = "javax.persistence.jdbc.driver" value = "org.hsqldb.jdbc ड्रिवर" / & gt; & Lt; प्रॉपर्टी नाम = "javax.persistence.jdbc.url" मान = "jdbc: hsqldb: मेम: टेस्टडीबी" / & gt; & Lt; संपत्ति नाम = "javax.persistence.jdbc.user" value = "sa" / & gt; & Lt; संपत्ति नाम = "javax.persistence.jdbc.password" मान = "" / & gt; & Lt; संपत्ति नाम = "hibernate.dialect" मान = "org.hibernate.dialect.HSQLDialect" / & gt; & Lt; संपत्ति नाम = "hibernate.hbm2ddl.auto" मान = "अद्यतन" / & gt; & Lt; / गुण & gt; & Lt; / हठ इकाई & gt; & Lt; / हठ & gt;  

Comments