最近我找到了一个Spring Boot CRUD的例子。在阅读我的文章中写道:
该项目基于Spring Boot项目并使用它们 包裹:
- 的Maven
- Spring Core
- Spring Data(Hibernate& MySQL)
- Spring MVC(Tomcat)
- Thymleaf
在源代码中,我没有看到任何看起来像这个应用程序以某种方式连接到hibernate的东西。你能帮我解决这个小问题吗?如果它没有连接到Hibernate,我如何将CRUD
连接到Hibernate?
感谢您的帮助:)
答案 0 :(得分:0)
,您可以按照以下链接进行操作: -
https://github.com/netgloo/spring-boot-samples
你必须为数据库连接配置hibernate属性和数据源属性...但是例如我可以共享Spring hibernate和JPA的一些代码但是使用hibernate的Spring启动你可以关注链接: -
<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>
答案 1 :(得分:0)
我建议查看主要文档的Spring Boot Data部分。需要的配置要少得多,你可以流畅地完成它并将xml放在后面。 JPA + Hibernate是Spring数据在启动时变得高度相互关联的。
答案 2 :(得分:0)
Spring引导与hibernate交互的方式有多种。在您共享的示例中,它是从application.properties文件中获取db属性并设置配置。它将从依赖项中提取的其他内容在pom.xml中提供。
是的,它与休眠相关联。除了设置项目之外,您需要做的事情是使用一些用户名和密码来设置数据库。并创建一个db schema.Rest的东西将由spring boot完成。确保您的db用户名密码与应用程序文件属性匹配。
答案 3 :(得分:0)
在示例中,您已经提供了使用已包含预定义hibernate依赖关系的spring-boot-starter-data-jpa
(请参阅pom.xml)。
如何使用documentation section中描述的SQL数据库。
基本上,您使用application.properties
使用以下前缀
spring.jpa.properties.hibernate.*