是否可以创建一个不包含主键/Id的表(来自JPA注释的Hibernate @Entity)?

我知道这不是个好主意;表应该有主键.

推荐答案

我发现这样做是不可能的.因此,对于那些使用遗留系统的人来说,运气不好.

如果您进行反向工程(从现有JDBC连接创建带JPA注释的实体),该表将创建两个Java类,一个实体和一个字段;id,以及一个包含关系中所有列的可嵌入id.

Database相关问答推荐

Kusto:从一个表中复制行并追加到同一集群中的另一个表中

如何使用PostgreSQL列出特定数据库的表并按大小排序?

从仅连接器电源查询制作图表

一个强大的 MySQL 管理工具,具有与 SQL Server Management Studio 类似的功能

如果我使用存储过程,我对 SQL 注入免疫吗?

NoSql DB 和 OO Db 有什么区别?

查询表的外键关系

PHP - 数据库抽象层使用静态类与单例对象?

处理hibernate entities上的数据库视图的优雅方法?

使用脚本语言动态数据库

如何处理这个错误(1049,未知数据库'/users/ohyunjun/work/astral/mysql')

添加具有初始(但不是默认)值的新列的最佳方法?

寻找示例数据库设计的好方法

使用 PHP 和 MySQL 开发测验Web 应用程序的数据库设计

限制 SQL JOIN

唯一(多列)并且在一列中为空

如何对彼此接近的纬度/经度点进行分组?

App=EntityFramework 在 Sql 连接字符串中有什么作用?

如何解析来自 Google 快讯的数据?

获取 xp_cmdshell 的执行权限