PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

हाइबरनेट जेपीए और पोस्टग्रेज के साथ 2.2 खेलें

आपने कहा था कि आपने कोई कोड नहीं लिखा है, इसलिए मैंने आपको यह दिखाने का फैसला किया कि मैंने नया Play कैसे बनाया! 2.2 जेपीए और पोस्टग्रेस्क्ल का उपयोग कर आवेदन। आप ऐसा ही कर सकते हैं और अंतर देख सकते हैं।

सबसे पहले मैंने कमांड के साथ नया प्ले एप्लिकेशन बनाया:

play new testApp

फिर मैंने testApp/conf/META-INF निर्देशिका में दृढ़ता.एक्सएमएल फ़ाइल बनाई और इसे सामग्री से भरें:

<persistence xmlns="http://java.sun.com/xml/ns/persistence"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
         version="2.0">

<persistence-unit name="defaultPersistenceUnit" transaction-type="RESOURCE_LOCAL">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <non-jta-data-source>DefaultDS</non-jta-data-source>
    <properties>
        <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/>
        <!--<property name="hibernate.show_sql" value="true"/>-->
        <property name="hibernate.hbm2ddl.auto" value="update"/>
        <property name="hibernate.format_sql" value="true"/>
    </properties>
</persistence-unit>

मेरे testApp/conf/application.conf में जोड़ा गया:

jpa.default=defaultPersistenceUnit
db.default.driver=org.postgresql.Driver
db.default.url="postgres://postgres:[email protected]/test"

# You can expose this datasource via JNDI if needed (Useful for JPA)
db.default.jndiName=DefaultDS

मैंने नमूना मॉडल वर्ग भी बनाया:

@Entity
@SequenceGenerator(name = "Token_generator", sequenceName = "test_sequence", allocationSize = 1, initialValue = 1)
public class Test {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "Token_generator")
    public Long id;

    public String name;
}

मैंने कमांड के साथ प्ले ऐप शुरू किया:

play ~run

तब मैं http:// localhost:9000/ पते के तहत कामकाजी वेबसाइट देखने में सक्षम था। मैं पोस्टग्रेज टेस्ट डेटाबेस में नया टेबल टेस्ट भी देख पा रहा था।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PGAdmin हरोकू से अत्यधिक मात्रा में डेटाबेस दिखाता है

  2. जटिल पोस्टग्रेज क्वेरी

  3. तालिका मूल्यवान पैरामीटर Postgresql में समतुल्य है

  4. एक क्वेरी योजना में बिटमैप हीप स्कैन क्या है?

  5. fe_sendauth:कोई पासवर्ड नहीं दिया गया