我开始制作一个简单的spring boot应用程序。
我的第一步是利用Spring JDBC支持,使用默认的H2内存数据库。对于示例数据,我在src/main/resources中有schema.sql和data.sql。
所以当spring启动时,它也会执行这两个脚本并填充H2数据库,我可以通过H2控制台访问它。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
因为您使用的是spring-boot-starter-data-jpa
,所以可以在application.properties
中设置以下属性,如果您有hibernate,那么它应该可以工作,而hibernate是导致问题的原因(很有可能):
spring.jpa.hibernate.ddl-auto = none
在基于JPA的应用程序中,您可以选择让Hibernate创建模式或使用schema.sql,但不能同时使用。如果使用schema.sql,请确保禁用spring.jpa.hibernate.ddl-auto。
sql是一个基于spring的初始化过程,在类路径中使用hibernate会与此冲突。官方医生。
配置详情 Spring:2.6 我创建了一个带有插件的Spring启动应用程序 春网 H2数据库 pom。xml 应用属性 命令行运行 作者epository.java 著者java(Pojo) 当我启动应用程序并转到http://localhost:8080/h2-console时,我看到一个jdbc: h2:~/test的JDBC URL,而不是jdbc: h2: mem: AS。在控制台中登
我试图创建和预加载嵌入式H2 Db与一些数据使用schema.sql.但一旦我尝试使用POST请求添加新用户,发生以下错误。 2022-07-04 23:35:53.153 错误 8180 --- [NIO-8080-exec-2] O.A.C.C.C.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcher
我在MySQL中创建了一个表,该表已启动,并且运行良好。但为了测试,我定义了一个带有H2的内存中数据库,它使用相同的DDL来克隆我可以用来测试我的应用程序的表。 但是,当我尝试为测试初始化表时,它会返回以下错误: 原因:组织。h2.jdbc。JdbcSQLException:未知的数据类型:“fieldF”; 这几乎是错误带来的最大帮助。我已经显式地将字段F设置为VARCHAR(40),那么我还需
我正在尝试运行一个CRUD应用程序,但我得到了一个错误 2020-12-22 09:48:40.787警告83274--[main]ConfigServletWebServerApplicationContext:上下文初始化过程中遇到异常-取消刷新尝试:org.springframework.beans.factory.unsatistifiedDependencyException:创建名为“
我仍然是java和spring的初学者,我已经在mysql中存储了一个名为< code>Offers的表,我试图逐行获取数据< code >其中Status == 0,我的表看起来像这样: 当我尝试运行我的代码时,它的返回 org.springframework.beans.factory。BeanCreationException:创建在类路径资源[org/springframework/boo
我正在开发一个spring批处理应用程序(内存为2GB),尝试处理数据(在处理过程中使用select查询获取数据),并在postgres DB中插入大约100万条处理过的记录。我在这个项目中使用Spring Data JPA。但是Spring JPA在处理这些记录时消耗了太多内存