当前位置: 首页 > 知识库问答 >
问题:

无法看到通过Spring boot java创建的表

岳英锐
2023-03-14

我的配置属性文件是:

  1. Spring。h2.控制台。启用=真
  2. Spring。数据源。平台=h2
  3. Spring。数据源。url=jdbc:h2:file:D:/temp/test

实体类代码如下:

@Entity
public class Alien {

    @Id
    private int aId;
    private String aName;

    public int getaId() {
        return aId;
    }

    public void setaId(int aId) {
        this.aId = aId;
    }

    public String getaName() {
        return aName;
    }

    public void setaName(String aName) {
        this.aName = aName;
    }
}

共有2个答案

法烨华
2023-03-14

使用@Table从实体类创建表

@Entity

@表(name=“alien”)公共类alien{

@Id
private int aId;
private String aName;

public int getaId() {
    return aId;
}

public void setaId(int aId) {
    this.aId = aId;
}

public String getaName() {
    return aName;
}

public void setaName(String aName) {
    this.aName = aName;
}

}

黄宏旷
2023-03-14

当您在浏览器中登录H2控制台时,您必须指定数据库的JDBC URL,因为您不使用默认的内存URL。

您的JDBC URL是JDBC:h2:file:D:/temp/test。在H2控制台登录屏幕中指定此URL后,输入正确的用户名和密码,您应该能够看到基于文件的本地数据库。

 类似资料:
  • 当我尝试将部署创建为类型作业时,它不会提取任何图像。 下面是. yaml: 你能在这里引路吗? 问候,维卡斯

  • 问题内容: 我目前正在使用python 3.6.5,selenium版本3.14.0 如果我创建了如下所示的网络元素: 我无法使用以下内容: 我已经仔细检查过是否成功创建了该元素,但是使用selenium包提供的API(例如find_element_by_id和上面的脚本)无法找到该元素。 问题:在execute_script之后注入新元素之后,我还需要做其他事情吗?还是目前,这不可能吗? 我可以

  • 我正在我的ubuntu上运行Hive2,并尝试通过hive接口和Beeline\JDBC创建表。我通过配置单元接口创建表没有问题,但是当通过jdbc访问时,我得到一个权限被拒绝的错误。 从异常中,我看到它试图在一个不存在的目录中创建表(/user/hive/warehouse/...) 那么它为什么要在/user/hive/warehouse下创建metastore_db呢?

  • 我目前有一个场景,其中我使用部署管理器创建了部署脚本(python),它在GCP沙箱(LA Playground)中运行得非常好,我倾向于使用该沙箱来进行测试。但是当我尝试在一个实际的GCP项目上运行它时,我得到了一个权限错误,尽管我在为它创建的服务帐户中使用了基本相同的角色集。我也是那个麻烦的GCP帐户的项目所有者。 我遇到的特殊权限集是在创建项目接收器时遇到的。我总是得到以下错误: 下面是我附

  • 希望有人能对以下事情有所帮助; 我有一个角度 根据要求,应用程序使用用户名(而不是电子邮件地址)登录应用程序。到目前为止,除了以下场景外,我已经设法让一切正常工作: 当通过Graph API创建帐户时,该帐户的所有者无法重置该帐户的密码。错误是“无法找到提供的用户ID的帐户”。 通过自定义注册策略创建的帐户并非如此,因此我进行了一些比较,发现对于通过Graph API创建的帐户,电子邮件丢失(可以

  • 我最近从使用预填充的DB切换到允许Hibernate创建我的表。当试图在我的data.sql中创建存储过程时,我得到以下错误: 我已经尝试添加