테스트 단계에서 데이터베이스에 데이터를 삽입하지 않도록 Hibernate를 구성 할 수있는 방법이 있습니까?테스트 단계에서 데이터베이스에 데이터를 삽입하지 않도록 Hibernate를 구성하는 방법
0
A
답변
2
이를 달성하는 방법은 하나의 트랜잭션에서 전체 테스트를 실행하고 테스트가 끝날 때 트랜잭션 롤백을 사용하는 것입니다. 스프링 프레임 워크를 사용하는 경우 TransactionConfiguration 표기법을 살펴보십시오.
0
플러시 모드를 FlushMode.NEVER
으로 설정하면 컨테이너가 변경 내용을 데이터베이스에 암시 적으로 적용하지 않을 수 있습니다.
또한 읽기 전용으로 연결을 시도 할 수 있습니다 : session.connection().setReadOnly(true)
.
관련 문제
- 1. 코드가 데이터베이스에 데이터를 삽입하지 않습니다.
- 2. PayPal IPN 스크립트, 데이터베이스에 데이터를 삽입하지 않습니다.
- 3. 쉬운 검색을 위해 데이터베이스에 데이터를 구성하는 방법
- 4. 데이터베이스에 여러 ID 데이터를 구성하는 방법
- 5. PHP 스크립트가 데이터베이스에 양식 데이터를 삽입하지 않았습니다.
- 6. 환경 변수를 사용하여 Hibernate를 구성하는 방법
- 7. 테스트 단계에서 tox를 실행하도록 setup.py를 구성하는 방법은 무엇입니까?
- 8. jquery가 데이터베이스에 삽입하지 못하도록
- 9. PHP는/MySQL의 : 데이터베이스에 삽입하지
- 10. MYSQL - 데이터베이스에 삽입하지 않습니까?
- 11. 데이터베이스에 삽입하지 마십시오!
- 12. 테스트 데이터베이스에 로그인하도록 PHPUnit을 구성하는 방법은 무엇입니까?
- 13. PHP MySQL이 데이터베이스에 삽입하지 않았습니다.
- 14. MVVM에서 데이터를 구성하는 방법
- 15. Java에서 데이터를 구성하는 방법
- 16. 데이터베이스에 국제 제품을 구성하는 방법
- 17. 테스트 단계에서 Java 시스템 속성을 설정하는 방법
- 18. 하이퍼 링크를 사용하지 않도록 HTMLPurifier를 구성하는 방법
- 19. 데이터베이스에 연결할 때 코드를 구성하는 방법
- 20. 그것은 데이터베이스에 값을 삽입하지 않습니다
- 21. 데이터베이스에 필수 필드를 삽입하지 못했습니다.
- 22. PHP 스크립트는 데이터베이스에 값을 삽입하지
- 23. PHP는 PHPmyAdmin의 데이터베이스에 삽입하지 않습니다
- 24. Insert Command 데이터베이스에 삽입하지 않습니까?
- 25. 테이블에 데이터를 삽입하지 않습니다.
- 26. django 테스트에서 데이터를 MySQL에 삽입하지 못했습니다.
- 27. 엔터티 프레임 워크 시드 함수가 데이터베이스에 모든 데이터를 삽입하지 못했습니다.
- 28. Ajax가 POST 데이터를 Rails 3의 데이터베이스에 삽입하지 않았습니다.
- 29. True로 반환하지만 데이터를 삽입하지 않음
- 30. 이클립스가 변수가있는 개행 문자를 삽입하지 않도록 하시겠습니까?
사실 나는 persist를 사용하여 테스트하고 싶지만 Hibernate가 DB에 데이터를 커밋하지 않기를 바란다. 가능한가? – joaosavio
예. 저장, saveOrUpdate 또는 필요한 모든 조작을 사용할 수 있습니다. 쿼리는 데이터베이스로 이동하지만 테스트 후에 모든 것이 롤백됩니다. 여기에 내가 당신을 위해 인터넷 검색을 한 링크입니다, 그것은 최대 절전 모드를 테스트하는 것입니다. 나는 그것이 최신인지는 모르지만 기본 아이디어는 http://peterbacklund.blogspot.com/2006/11/testing-hibernate-daos-with-spring.html에있다. –