2010-01-14 36 views
28

Şu andan itibaren devam eden bir yay uygulaması var. Ancak şimdi tüm veritabanı aktivitelerini yapmak için JPA ile hazırda bekletmek istiyorum. Bunu bir varlık yöneticisi kullanarak yapmak istiyorum.İlkbahar + Hazırda Bekletme + JPA

Bu konuyla ilgili çok sayıda belge ve eğitici okudum, persistence.xml dosyasına ihtiyaç olup olmadığı konusunda kafam karışıyor. Ayrıca ben de benim applicationContext.xml dosyası nasıl kurulacağı konusunda kafam karışıyor.

EntityManager'ı kullanarak Spring + Hibernate + JPA + öğelerini öğrenmek için iyi bir site hakkında bilgi sahibi olan var mı?

+6

Bu soru neden kapatıldı? "Ben de benim applicationContext.xml dosyası nasıl kurulacağı konusunda kafam karışıyor." - Bu soru yeterince açık ve spesifik değil mi? Hadi yardımcı olan soruların kapanmasını durdurun. –

+4

"Blessed Geek" ile aynı fikirdeyim. Bu çok sorulan bir soru, ben de bu cevabı arıyordum. Yardımcı olan soruyu kapatmayın. Ve eğer bu tür bir soruyı kapatan bir betikse, kodunuzu düzeltin. – Combustion007

+0

İşte Bahar Jpa ve Hazırlıkları yönetmek için Maven kullanarak Hazırda Hazırlamak için bir çevrimiçi kursu: Bahar Tarifler için http://pluralsight.com/training/Courses/TableOfContents/spring-jpa-hibernate – bh5k

cevap

12

Son birkaç haftayı, aynı türde bir proje oluşturmaya çalıştım. İşte

Bir persistence.xml dosyası gerekiyor ve bu aittir META-INF

kalıcılık için benim bahar fasulye dosyanın örneğidir: Ayrıca

<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:tx="http://www.springframework.org/schema/tx" 
    xmlns:context="http://www.springframework.org/schema/context" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
http://www.springframework.org/schema/tx 
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd 
http://www.springframework.org/schema/context 
http://www.springframework.org/schema/context/spring-context-3.0.xsd"> 

<context:property-placeholder location="/WEB-INF/config.properties" /> 

    <tx:annotation-driven /> 

<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"> 
    <property name="entityManagerFactory" ref="entityManagerFactory" /> 
</bean> 

<bean id="jpaTemplate" class="org.springframework.orm.jpa.JpaTemplate"> 
    <property name="entityManagerFactory" ref="entityManagerFactory" /> 
</bean> 

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
    <property name="driverClassName" value="${db.driver}" /> 
    <property name="url" value="${db.url}" /> 
    <property name="username" value="${db.user}" /> 
    <property name="password" value="${db.password}" /> 
</bean> 

<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> 
    <property name="persistenceUnitName" value="whatisayis" /> 
    <property name="dataSource" ref="dataSource" /> 
    <property name="jpaVendorAdapter"> 
     <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"> 
      <property name="databasePlatform" value="org.hibernate.dialect.MySQL5InnoDBDialect" /> 
      <property name="showSql" value="true" /> 
      <property name="generateDdl" value="true" /> 
     </bean> 
    </property> 
</bean> 

<bean id="leDAO" class="com.noisyair.whatisayis.dao.jpa.JpaLearningEntryDAO"> 
    <property name="jpaTemplate" ref="jpaTemplate" /> 
</bean> 
<bean id="sampleDAO" class="com.noisyair.whatisayis.dao.jpa.JpaSampleDAO"> 
    <property name="jpaTemplate" ref="jpaTemplate" /> 
</bean> 
    <bean id="tagDAO" class="com.noisyair.whatisayis.dao.jpa.JpaTagDAO"> 
    <property name="jpaTemplate" ref="jpaTemplate" /> 
</bean> 
</beans> 

, ben Maven için kullanıyorum ihtiyacım olan spring3 ve hazırda bekletme bağımlılıkları çekin.

düzenleme: Bir öğrenim kaynağı için, Gary Mac http://www.apress.com/book/view/9781590599792 numaralı telefondan "Bahar Yemek Tarifleri A Problem-Çözüm Yaklaşımı" nı kesinlikle öneriyorum. Bu, okuduğum en iyi teknik kitaplardan biridir ve kesinlikle Spring/JPA/Hibernate ile çalışmaya başlamanıza yardımcı olacaktır.

+0

+1, en iyi teknoloji 1 kitaplar hiç. –

+0

için teşekkürler, çok yardımcı oldu – Albinoswordfish

+0

Teşekkür ederim, bu çok yardımcı oldu! – Vedran

İlgili konular