最近我找到了一个的例子。在读我有写:它是否连接到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