最近我找到了一個的例子。在讀我有寫:它是否連接到Hibernate?
該項目是基於Spring的啓動項目,並使用這些 包:
- Maven的
- 彈簧芯
- 春數據(休眠&的MySQL )
- Spring MVC(Tomcat)
- Thymleaf
在源代碼中,我沒有看到任何東西,看起來像這樣的應用程序以某種方式連接到休眠。你能幫我解決這個小問題嗎?如果它沒有連接到Hibernate,我怎麼能連接CRUD
那樣的休眠?
感謝您的幫助:)
最近我找到了一個的例子。在讀我有寫:它是否連接到Hibernate?
該項目是基於Spring的啓動項目,並使用這些 包:
- Maven的
- 彈簧芯
- 春數據(休眠&的MySQL )
- Spring MVC(Tomcat)
- Thymleaf
在源代碼中,我沒有看到任何東西,看起來像這樣的應用程序以某種方式連接到休眠。你能幫我解決這個小問題嗎?如果它沒有連接到Hibernate,我怎麼能連接CRUD
那樣的休眠?
感謝您的幫助:)
例如,您提供了使用spring-boot-starter-data-jpa
的示例,其中已包含預定義的休眠依賴關係(請參閱pom.xml)。
如何使用documentation section中描述的SQL數據庫。
基本上你是使用application.properties
使用以下前綴休眠:
spring.jpa.properties.hibernate.*
春季啓動與Hibernate,您可以按照波紋管鏈接: -
https://github.com/netgloo/spring-boot-samples
必須配置數據庫連接Hibernate屬性和DataSource屬性...但例如我可以分享一些春季休眠和JPA的代碼,但春季開機休眠,你可以按照鏈接: -
<bean id="hibernateJpaDialect" class="org.springframework.orm.jpa.vendor.HibernateJpaDialect" />
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="packagesToScan" value="com.amstech.mayal.entity" />
<property name="jpaDialect" ref="hibernateJpaDialect" />
<property name="jpaVendorAdapter" ref="hibernateJpaVendorAdapter" />
<property name="jpaPropertyMap">
<map>
<entry key="hibernate.connection.driver_class" value="${database.jdbc.driver.class}" />
<entry key="hibernate.connection.url" value="${database.jdbc.url}" />
<entry key="hibernate.connection.username" value="${database.user}" />
<entry key="hibernate.connection.password" value="${database.password}" />
<entry key="hibernate.dialect" value="${hibernate.dialect}" />
<entry key="show_sql" value="true" />
<entry key="eclipselink.jdbc.exclusive-connection.is-lazy"
value="true" />
</map>
</property>
</bean>
我會建議看看主要文檔的Spring Boot Data部分。有很少的配置是需要的,你可以流利地做到這一點,並將XML留在後面。 JPA + Hibernate是Spring數據在啓動時變得高度相互關聯。
我很抱歉,但我認爲我沒有承擔您的職位。哪裏配置較少?在這個問題中我鏈接了這個項目?這是什麼意思,我可以離開xml後面?我很抱歉,但我新的春天,我仍然在學習:) – whs
你不需要申報使用事務管理器。看看這個鏈接,https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-sql.html。 –
spring引導與hibernate進行交互的方式有很多種。在你分享的例子中,從application.properties文件中獲取數據庫屬性並設置配置。其他的東西,它會從依賴項中選擇在pom.xml中提供。
是的,它與休眠連接。除了設置項目之外,您需要做的事情是使用一些用戶名和密碼設置數據庫。並創建一個數據庫schema.Rest的東西將通過春季啓動完成。確保您的數據庫用戶名密碼與應用程序文件屬性匹配。
謝謝:)它解決了我的問題,我想! – whs