import javax.persistence.*;
@Table(name = "users")
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "userID")
private long userID;
}
@Table(name = "subscriptions")
@Entity
public class Subscription {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "subscriptionID")
private long subscriptionID;
@ManyToOne
@JoinColumn(name="userID")
private User user;
}
此代码崩溃:
原因:组织。postgresql。util。PSQLException:错误:关系“订阅”不存在
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
Springjpa。数据库平台=组织。冬眠地方话PostgreSQL10方言Spring。jpa。冬眠ddl auto=创建拖放
Spring数据源。驱动程序类名=组织。postgresql。驾驶员
代码适用于
import javax.persistence.*;
@Table(name = "users")
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "userID")
private long userID;
}
@Table(name = "subscriptions")
@Entity
public class Subscription {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "subscriptionID")
private long subscriptionID;
}
我怎么能修好它?
只需使用spring.jpa.hibernate.ddl-自动=更新
而不是创建-删除
我希望像查询NodeEntity一样查询RelationshipEntity。 软件包信息: 此存储库不工作。 getEmployeeWorkingOnProject(String,String)返回NULL 我在关键字之后进行了修改,例如将其从修改为像这样的别名,并且还尝试更改了返回中别名的顺序。 我希望获得与特定员工和特定项目相关联的所有状态(边缘)。 或 或其他类型的类似结果,其中关系实体持
我有2个实体(我删除了无用的字段): 而且 这似乎符合我的情况(也是我当前的实现),但它不起作用。 我得到以下错误消息: 来自MySQL: 临时解决方案是从存储库中检索所有相应的权限(按permissionName搜索)。那么保存效果很好。逻辑上是正确的,但我希望有一个更简单的程序...
保存“我的实体”时,通过关系工作的子实体不会保存到它们的表中。我不明白怎么回事。 员工: EmployeePhoneNumber: 如何设置这些字段,然后保存实体: 在完成该方法后,我没有一个错误,所有的工作都是正确的,只是表格没有填满--为什么?
我有一个关于spring boot和hibernate的项目。从数据库中选择数据时一切正常,但在插入实体后我遇到了一个问题。插入后未提取实体关系。我尝试了JpaRepository保存并刷新,但没有成功。此外,我还尝试了findById,但没有成功。我如何解决这个问题? 我的实体; 我的存储库; 我的服务方式; 我的控制器;使用saveOneCommentendpoint 再次插入并查找后,用户和
我对关系如何在实体中工作以及这对我的JPA存储库意味着什么感到困惑。 我有一个名为Loan的类,它为每个贷款存储一个专辑列表。 我有一个贷款库和一个专辑库。当我启动应用程序时,相册存储库中充满了相册。该专辑是自动生成的。 我也很困惑为什么专辑必须引用带有ManyToOne注释的贷款。为什么相册必须提到贷款? 我大多习惯于关系数据库,所以也许我在以错误的方式思考事情。如果我只能添加新的专辑到贷款,那
图像我有以下实体:公司和员工,带有Spring数据neo4j注释: Company.java 受雇者JAVA 然后是这些实体的关系实体: 那么如何保留和中的引用呢? Company.java 或 人JAVA 或