小编use*_*417的帖子

当嵌入的键包含 SQL Server 上的标识列时,休眠插入失败

我正在尝试使用休眠映射实体,但是使用 SQL Server,我无法继续。

以下是详细信息。

SQL Server 实体

CREATE TABLE [dbo].[BOOK_EMBEDDED](

[row_id] [bigint] IDENTITY(1,1) NOT NULL,

[group_no] [int] NOT NULL,

[book_name] [varchar](255) NULL,

 CONSTRAINT [PK_BOOK_EMBEDDED] PRIMARY KEY CLUSTERED 

(

[group_no] ASC,

[row_id] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

==============================

嵌入式密钥

---------------------------

@Embeddable 

public class EmbeddedKey implements Serializable { 


    private static final long serialVersionUID = 1L; 



    @GeneratedValue(strategy = GenerationType.IDENTITY) 

    @Column(name = "row_id") 

    private Long rowId; 



    @Column(name …
Run Code Online (Sandbox Code Playgroud)

java sql-server hibernate jpa composite-id

5
推荐指数
1
解决办法
3062
查看次数

标签 统计

composite-id ×1

hibernate ×1

java ×1

jpa ×1

sql-server ×1