최대 절전 모드 어떻게 show_sql을 개발 모드에서만 사용할 수 있습니까? 나는 그 제품이 생산되고, 개발 환경 용으로 사용 가능하도록 설정하기를 원합니다.
<property name="show_sql">true</property>
.HIbernate show_sql 개발 만
답변
환경 관련 정보를 별도의 속성 파일에 보관해야합니다. 이 파일은 hibernate.cfg.xml 또는 applicationContext.xml에서 읽어야합니다.
여기
###########################################################
################DATABASE INFORMATION ######################
###########################################################
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/appDB1
jdbc.username=root
jdbc.password=root
# Set Hibernate properties
hibernate.show_sql=true
hibernate.format_sql=false
은 마찬가지로 더 많은 구성 정보를 추가 할 수있는 샘플 파일을합니다. 이 파일은 다른 환경에서 다를 수 있습니다.
감사! 이 속성 파일을 읽고 구문 분석하는 방법을 알려주시겠습니까? –
@PratikKhadloya : 봄을 사용하고 있습니까? – ManuPK
"개발 모드에서"라는 것은 런타임에 코드가 알고있는 것으로 가정합니다. 그렇지 않으면 구성 파일의 플래그를 간단히 변경하기 때문입니다. 당신이있어 나타냅니다 당신이 당신의 상태에 따라 참/거짓 선택해야 다음
Configuration config = new Configuration();
config.setProperty(Environment.SHOW_SQL, "true");
config.buildSessionFactory();
...
:이 경우
, 당신은 프로그램 실행시에 show_sql 특성 (또는 다른 속성)를 설정할 수 있습니다 개발 모드에서 또는 아닙니다.
http://docs.jboss.org/hibernate/core/3.5/javadocs/org/hibernate/cfg/Configuration.html : "구성은 초기화 시간 객체로만 의미가 있으며, SessionFactorys는 변경할 수 없으며 유지되지 않습니다. 구성에 대한 모든 연결. " 따라서 응용 프로그램 시작시에만 변경할 수 있으며 세션을 만든 후에는 변경할 수 없습니다. – migu
- 1. Hibernate show_sql exclude package
- 2. 동면 show_sql 값
- 3. 단일 메소드에 대해 show_sql Hibernate 매개 변수를 설정하는 방법은 무엇입니까?
- 4. Nuxeo 설치시 최대 절전 모드 "show_sql"활성화
- 5. Spring/Hibernate 개발 용 Eclipse 플러그인은 무엇입니까?
- 6. JSF + Hibernate 웹 응용 프로그램 개발 환경
- 7. JUnit 테스트 만 실행하면 Hibernate SessionFactory 생성이 실패한다.
- 8. JSF, Hibernate
- 9. Chrome 개발 콘솔의 오류 만 표시하기
- 10. hibernate-search와 hibernate-core의 비교
- 11. hibernate hbm2hbmxml
- 12. Hibernate Oracle Connection?
- 13. wicket-hibernate-spring을 사용하여 Eclipse에서 웹 응용 프로그램 개발
- 14. Hibernate Criteria API에서 ID 만 사용하여 내부 조인하는 방법?
- 15. Hibernate 웹 사이트는 버전 3.5, maven 만 보여주는 3.1rc2를 보여준다.
- 16. Hibernate left join fetch - 첫번째 테이블의 ID리스트 만 얻는다.
- 17. Hibernate JPA : 전혀 변경되지 않은 경우에도 업데이트 쿼리 만 업데이트됩니다.
- 18. 슈퍼 클래스가있는 Hibernate @OneToOne은 조인시 슈퍼 클래스 필드 만 검색한다.
- 19. Oracle/Hibernate Like : 단일 ';'만 포함하는 문자열 찾기
- 20. hibernate 쿼리는 문자열의 첫 번째 문자 만 반환합니다.
- 21. Hibernate 많은 결과가 예상대로되지 않습니다. 마지막 레코드 만 가져옵니다.
- 22. Hibernate 3.5 버전에 대해 hibernate-entitymanager.jar이 필요합니까?
- 23. Hibernate (HQL)
- 24. JBoss + Hibernate + faces 튜토리얼
- 25. Hibernate + Mysql 데이터베이스가 없습니다.
- 26. 석영으로 Hibernate 세션 사용하기
- 27. JSF 형식의 Hibernate POJO
- 28. iPhone 개발 기계로 Mac Mini 만 있으면 충분합니까?
- 29. HTML, CSS 및 JavaScript 만 사용하는 모바일 개발
- 30. 일부 자산 만 Rails 개발 환경에서 브라우저 캐시됩니다.
'ant'와 같은 배포 스크립트를 사용하고 있습니까? –
이 링크를 확인하십시오. 나는 당신이 대부분의 정보를 찾을 것이라고 생각합니다. http://stackoverflow.com/questions/7738560/how-to-connect-to-different-databases-development : [1] [1] [다른 데이터베이스 디바이스 시험 제작 연결] -test-production-transparentl – Tejas
개발과 제작의 차이점은 무엇입니까? 진심으로, 어떻게 지내니? 당신의 대답은 그것과 호환 될 필요가 있고 이상적으로는 똑같은 방식으로 수행되어야합니다. –