मैं सिर्फ जावा का उपयोग कर जेपीए को कॉन्फ़िगर करने की कोशिश कर रहा हूं।जेपीए का जावा कॉन्फ़िगरेशन संस्करण क्या है: रिपॉजिटरीज टैग?
मुझे यह विचार आया कि @EnableJpaRepositories jpa के बराबर होगा: xml में भंडार टैग, लेकिन मुझे लगता है कि यह मामला नहीं है?
मैं अपने एक्सएमएल में यह है:
<jpa:repositories base-package="com.myapp.bla.bla" />
लेकिन अगर मैं इसे हटाने और बजाय
@EnableJpaRepositories("com.myapp.bla.bla")
का उपयोग अपने जावा config में, मैं एक अपवाद है - मैंने सोचा कि यह कॉन्फ़िगर करने के लिए संभव हो गया था 1.2.0 के बाद जावा के साथ जेपीए?
संपादित करें:
जड़ अपवाद है:
No bean named 'entityManagerFactory' is defined
मुझे लगता है अपवाद मेरी config में इस परिभाषा से कोई लेना देना नहीं है, लेकिन जैसा कि कहा, सब कुछ काम करता है अगर मैं xml रखने के लिए और इसे आयात मेरे जावा कॉन्फ़िगरेशन के लिए।
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean() throws ClassNotFoundException {
LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean();
factoryBean.setDataSource(dataSource());
factoryBean.setPackagesToScan(new String[] { "com.myapp.bla.bla.model" });
factoryBean.setPersistenceProviderClass(HibernatePersistence.class);
Properties props = new Properties();
props.put("hibernate.dialect", "org.hibernate.dialect.MySQL5InnoDBDialect");
factoryBean.setJpaProperties(props);
return factoryBean;
}
कृपया अपने प्रश्न में अपवाद भी पोस्ट करें। –