Role
엔티티를 생성 했으므로 여기에 CRUD 작업을 수행하려고합니다. "D"(삭제) 작업을 제외한 모든 것이 잘 작동합니다.JPA의 remove()를 호출 할 때 : "JTA EntityManager가 getTransaction()을 사용할 수 없습니다"
나는 ObjectDB example code과 비슷한 것을 사용합니다.
위에 인용 한 웹 페이지에 명시된 바와 같이,
IllegalArgumentException가 인수가 엔티티 클래스의 인스턴스가 아닌 경우 제거가 을 던져 또는 가 분리 된 법인 인 경우입니다.
어떻게해야합니까? 나는 무엇을 잘못 했는가?
내 엔티티는 User
엔티티와 관련됩니다 (역할에는 여러 사용자가 있는데 하나는 역할 만 가질 수 있음). 그러나 제거하려는 인스턴스 인 Role
은 어떤 활성 사용자 인스턴스에도 연결되지 않습니다.