未创建H2数据库

我在 Spring 做简单的项目。目前,我正在重写教程中的代码,但未创建 H2 表。我的代码中唯一的区别是 @Entity 被标记为已弃用,而在教程中则不是。有人可以帮我吗?先谢谢了。


这是我来自 .pom 文件的代码:


    <?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>


    <groupId>project</groupId>

    <artifactId>cookbook</artifactId>

    <version>0.0.1-SNAPSHOT</version>

    <packaging>jar</packaging>


    <name>cookbook</name>

    <description>Demo project for Spring Boot</description>


    <parent>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-parent</artifactId>

        <version>2.0.6.RELEASE</version>

        <relativePath/> <!-- lookup parent from repository -->

    </parent>


    <properties>

        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

        <java.version>1.8</java.version>

    </properties>


    <dependencies>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-data-jpa</artifactId>

        </dependency>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-thymeleaf</artifactId>

        </dependency>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-web</artifactId>

        </dependency>


        <dependency>

            <groupId>com.h2database</groupId>

            <artifactId>h2</artifactId>

            <scope>runtime</scope>

        </dependency>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-test</artifactId>

            <scope>test</scope>

        </dependency>

    </dependencies>



紫衣仙女
浏览 214回答 1
1回答

扬帆大鱼

如果 @Entity 注释被标记为已弃用,则可能意味着您正在导入 Hibernate 的注释而不是 JavaEE&nbsp;javax.persistence.Entity。您可以在 Hibernate 自己的测试套件或几乎任何其他教程中找到一些此类示例。甚至官方的Hibernate 指南也说要使用javax.persistence.*注释。也许这会解决你的问题。*想将此作为评论,但没有 50 代表要求这样做。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java