如何在JPA / JAVA / Hibernate的两列中插入自动生成的ID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在JPA / JAVA / Hibernate的两列中插入自动生成的ID相关的知识,希望对你有一定的参考价值。

我在DAO类的JPA Java中使用自动生成器生成ID。由于数据库架构愚蠢,我需要生成主键并将相同的ID插入同一表的两列中]

@Id
@GeneratedValue(generator = DataConstants.ABC)
@Column(name = "SYS_ID")
private Long Sysid;

@Column(name = "SYS_NUM")
private Long sysNum;

现在,我有了上面的DAO类,它可以正常工作,并将自动生成的主键插入SYS_ID列。

解决此问题的一种方法是插入数据并获取sysid,然后对其进行更新,这对我来说似乎不可行。

任何帮助将不胜感激

我在DAO类的JPA Java中使用自动生成器生成ID。由于数据库数据库的愚蠢性,我需要生成主键,并将相同的ID插入同一表中的两列@Id @ ...

答案

Пришелвиввытодечто,точтояхочусделатьневозможноврамкахописаниясущностейхибер。 Делоневоонехорошейархитектуребазыданных。 Ноеслиукого-тоестьпроблема,товоттакоерешение(возможнонесамоеоптимально,раб]

Master.java

以上是关于如何在JPA / JAVA / Hibernate的两列中插入自动生成的ID的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 JPA 和 Hibernate 将 MySQL JSON 列映射到 Java 实体属性

如何在JPA / JAVA / Hibernate的两列中插入自动生成的ID

如何使用休眠将mysql与Java连接?例外:没有名为 org.hibernate.tutorial_jpa 的 EntityManager 的持久性提供程序 [关闭]

如何使用 Jax-RS(Jersey) 在 Tomcat7 上运行应用程序 Hibernate 5.x、Jpa 2.1、Java EE7(javaee-api 7.0)

如何使用hibernate jpa在内存数据库中设置h2?

java JPA with Hibernate模糊查询时类型为Long型出错