如何在 H2 数据库中查看模型类

Posted

技术标签:

【中文标题】如何在 H2 数据库中查看模型类【英文标题】:How to see model class in H2 database 【发布时间】:2017-12-06 09:41:17 【问题描述】:

我在 h2 数据库控制台中看不到我作为模型类创建的表。

实际上我可以访问 h2 数据库(通过编写 localhost:/h2-console)。但我看不到我的桌子。

虽然我添加了@Entity 注解,但我在 h2-database 中看不到表。

产品型号类:

package com.example;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.math.BigDecimal;

/**
 * Created by jt on 11/6/15.
 */
@Entity
public class Product implements DomainObject

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Integer id;

    private String description;
    private BigDecimal price;
    private String imageUrl;

    public Integer getId() 
        return id;
    

    public void setId(Integer id) 
        this.id = id;
    

    public String getDescription() 
        return description;
    

    public void setDescription(String description) 
        this.description = description;
    

    public BigDecimal getPrice() 
        return price;
    

    public void setPrice(BigDecimal price) 
        this.price = price;
    

    public String getImageUrl() 
        return imageUrl;
    

    public void setImageUrl(String imageUrl) 
        this.imageUrl = imageUrl;
    

【问题讨论】:

所有大写字母都被视为尖叫。避免这样做。 您是否让您的 JPA 提供商创建该表?您是否查看了您选择的 JPA 提供商的日志?有没有调试过?! 我使用了Intellij Idea,调试成功。当我在网络浏览器上写 localhost:8181/u2-console 时,我看到了 h2 数据库的登录屏幕。我连接了数据库,但我没有 PRODUCT 表。我还向 pom.xml 添加了 h2 依赖项。 不回答问题。您是否配置了您的 JPA 提供程序(无论您使用的是哪个......您还没有说)来生成表格?上述 JPA 提供者的 LOG 告诉您有关表生成的哪些内容? H2 不是 JPA 提供者。 我休眠了。 【参考方案1】:

我解决了这个问题。我更正了 u2 数据库的 jdbc url。现在,我可以看到我通过 java 创建的表(模型类)了。

【讨论】:

我们还应该将 jdbc url 添加到 application.properties 文件中。 这将是您未在问题中发布的 URL,即使人们询问了您的配置。在问题中没有包含该信息的情况下,将毫无价值的问题呈现给来到这里的任何其他人。建议你删除它 jdbc url 是可变的。 url 取决于数据库的孩子。我在这里使用了 h2 数据库。我在这里使用了 jdbc:h2:~/test

以上是关于如何在 H2 数据库中查看模型类的主要内容,如果未能解决你的问题,请参考以下文章

如何查看我的数据库 H2 的数据,为啥 localhost:8080/h2 控制台不起作用?

使用 Grails 作为框架时尝试查看 H2 数据库中的表

如何重现 H2o GBM 类概率计算

R语言基于h2o包构建二分类模型:使用h2o.randomForest构建随机森林模型使用h2o.auc计算模型的AUC值

R语言基于h2o包构建二分类模型:使用h2o.glm构建正则化的逻辑回归模型使用h2o.auc计算模型的AUC值

R语言基于h2o包构建二分类模型:使用h2o.gbm构建梯度提升机模型GBM使用h2o.auc计算模型的AUC值