h2使用

Posted fly-book

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了h2使用相关的知识,希望对你有一定的参考价值。

#  http://localhost:8080/h2-console
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
#进行该配置后,每次启动程序,程序都会运行resources/schema.sql文件,对数据库的结构进行操作,相当于新建一个表。
spring.datasource.schema=classpath:schema.sql
#进行该配置后,每次启动程序,程序都会运行resources/data.sql文件,对数据库的数据操作,相当于往表中插入数据。
spring.datasource.data=classpath:data.sql


# 数据库类型声明
spring.jpa.database=H2
# 是否开启查询语句在控制台打印
spring.jpa.show-sql=true
# Hibernate ddl auto (create, create-drop, update),这里的设置为update很重要,不然初始化时就一张空表,data.sql的数据进不去。
#spring.jpa.hibernate.ddl-auto=update
# Naming strategy
#spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
#开启h2控制台功能和访问地址。
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console

#### h2新版本自增id有问题
  <properties>
    <java.version>1.8</java.version>
    <!-- H2 1.4.197 breaks auto-incrementing identity columns for some reason -->
    <h2.version>1.4.196</h2.version>
</properties>

    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <scope>runtime</scope>
    </dependency>

以上是关于h2使用的主要内容,如果未能解决你的问题,请参考以下文章

是否有标准或首选标签类型可用于向某个位置添加额外的锚点/片段链接?

我们如何使用 H2 测试涉及日期到字符串转换的 SQL Server 代码?

无法在 Databricks 中创建 H2OContext - 使用 pysparkling

如何跳过测试代码或将 oracle 语法转换为 h2

H2:如何通过更改 h2 源代码来更改 csvread 功能

H2 内存数据库和自定义 @GenericGenerator 策略