アプリケーション全体でspring CrudRepository
を使用しています。 @Entity
を持たない@Id
に対しても作成したいと思います。それはまったく可能ですか?
//probably ID is always required?
public interface Repository<T, ID extends Serializable>
JPAでは、すべてのエンティティにIDが必要です。いいえ、IDのないエンティティは許可されません。
すべてのJPAエンティティには主キーが必要です。
from JPA仕様
DB側にidがない場合のJPAによるケースの処理方法について詳しくお読みください ここから(「主キーなし」を参照) 。
または、AbstractPersistable<Long>
すべてのPOJOエンティティ。