Spring Security & Hibernate로 유닛 테스트를 시도 할 때 "user"또는 "authorities"보안 엔티티 중 어느 것도 자동 작성되지 않습니다. 지금까지 내가해온 것은 적절한 테이블을 생성하는 "사용자"bo를 작성하는 것입니다. 그러나, 나는 당국에 붙어 :테스트 도중 스프링 엔티티 "authority"자동 작성
CREATE TABLE authorities
(
username character varying(50) NOT NULL,
authority character varying(50) NOT NULL,
CONSTRAINT fk_authorities_users FOREIGN KEY (username)
REFERENCES users (username) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
);
(PostgreSQL을위한
http://java.dzone.com/articles/getting-started-spring에 의해 권고로)
질문 : 최대 절전 모드/JPA2으로 표현하는 BO를 만들기 위해 appropiate 구문은 무엇인가 이 쿼리?
질문 : 실제로, 나는 내 자신의 BO를 사용하여 항목을 만들고 싶지 않습니다. 테스트가 진행되는 동안 Spring Security 나 Hibernate가 필요한 모든 테이블을 생성하는 더 좋은 방법은 없을까요?
감사
흠 무엇이 무엇입니까? – Bozho
엔티티를 나타내는 My Business Object입니다. 내가 시도한 것은 두 가지 속성 (개인 문자열 사용자 이름; 개인 문자열 권한;)이있는 클래스입니다. 첫 번째 문제 : 컴파일 타임에 잘못된 ID 오류가 발생합니다. 다음으로 우리는 @ManyToOne 관계를 가지고 있습니다. authority.username :: users.username,하지만 String 타입이 필요합니다. Strings 콜렉션이 아닙니다 ... 이것은 제가 붙어있는 곳입니다. –