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

是否可以使用实体生成器创建与用户默认实体的单向一对一关系?

燕昊东
2023-03-14
entity User
entity Passport

relationship OneToOne {
  User{passport} to Passport
}
➔ yo jhipster:entity User
Error jhipster:entity User

ERROR! The table name cannot contain a PostgreSQL reserved keyword

好的,我知道错误了。但是在JHipster的情况下,我不能更改表名。

有人能帮我吗?

共有1个答案

方奕
2023-03-14

JHipster当前(v4.10)默认情况下创建一个实体用户,具有基本属性,因此不能再次使用这个名称,因为它正在使用reserved关键字。你只能在关系中用这个。管理关系JHipster

所以你可以尝试以下选择:

>

  • 为实体用户使用其他名称,例如Citizen。

    entity Citizen
    entity Passport
    
    relationship OneToOne {
      Citizen{passport} to Passport
    }
    
    entity Passport
    
    relationship OneToOne {
      Passport{User} to User
    }
    

  •  类似资料:
    • 我想创建一个与JHipster的用户实体有多对一关系的实体。 我使用JDL-Studio创建了以下实体和与用户的关系,它使用jhipster port-jdl作为. jh文件导入到我的微服务中: 在编译我的微服务时,我得到以下错误: 轮廓java:44:错误:找不到符号私人用户;符号:类用户位置:类配置文件 轮廓映射器。java:12:错误:找不到symbol@Mapper(componentMo

    • 我的应用程序在域级值对象之间使用了大量OneToMore和OneToOne引用,其中大多数是实体,要么是超类,要么是某物的子类。我想为我的应用程序提供一种一致(但简单)的方法来保存这些实例,实际的方法保存()就是这样 当前的问题是如何正确地实例化这些对象,以及在cassadeType中选择哪种策略,我想在保存带有其他实体引用的对象时保存嵌套对象,它现在可以工作,但只是第一次,之后我得到了一个,因为

    • 问题内容: 我正在尝试执行此操作,但是MySQL似乎不允许我这样做。是否有解决此问题的方法,或者我希望总是在我的INSERT查询中包括该函数? 我知道可以接受CURRENT_TIMESTAMP缺省值的TIMESTAMP类型,但是我的客户端坚持使用数据库中的纪元时间。 问题答案: MySQL实现数据类型的方式,实际上是将纪元时间存储在数据库中。因此,如果您想将其显示为int,则可以使用默认值为的列并

    • 我在删除子实体项目时遇到问题。每次我删除它的时候,什么都没有发生,父节点和子节点之间的关联仍然存在。我在网上搜索过,有些人建议使用orphanremoval,但我试过了,没有用。如果任何人可以建议,不胜感激。我的代码如下: 资产实体 (CHILD) 是单向关系,因此资产实体不包含任何@ManyToOne 在我的 SQL 数据库表中,我的关系CLIENTPROFILE_CLIENTASSET,它们通

    • 我已经试着解决这件事很长一段时间了,但我什么也没得到。我一直在试图保存一个实体,该实体拥有对另一个实体的引用。 用户通过填写表单创建一个place实体,然后按save保存该实体。它应该自动在“places”和“place\u url”表中创建新行。下面是我正在加载到应用程序中的SQL文件的链接:https://pastebin.com/x8Gvk7ub 母实体: 子实体: 控制器: Hiberna

    • 我有个问题。当我有其他实体时,我不知道如何创建API。我与邮递员工作,当我做一个请求,以看到所有项目从数据库,我想收到实体也。 例如,这是我的实体: