web-dev-qa-db-ja.com

@Idなしでspringリポジトリを使用するには?

アプリケーション全体でspring CrudRepositoryを使用しています。 @Entityを持たない@Idに対しても作成したいと思います。それはまったく可能ですか?

//probably ID is always required?
public interface Repository<T, ID extends Serializable>
23
membersound

JPAでは、すべてのエンティティにIDが必要です。いいえ、IDのないエンティティは許可されません。

すべてのJPAエンティティには主キーが必要です。

from JPA仕様

DB側にidがない場合のJPAによるケースの処理方法について詳しくお読みください ここから(「主キーなし」を参照)

29
Sergey Pauk

または、AbstractPersistable<Long>すべてのPOJOエンティティ。

例に従ってください:- https://github.com/spring-projects/spring-data-examples/blob/master/jpa/example/src/main/Java/example/springdata/jpa/simple/User。 Java

2
sourabhteke