我需要从外部文本文件设置休眠数据库配置,我该怎么做?有没有这种方法,还是我必须做我自己的?如何从外部配置文件设置hibernate数据库配置?
2
A
回答
4
您可以programaticaly你的应用程序中配置Hibernate:http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html#configuration-programmatic
HTH
0
Hibernate的配置文件必须在类路径上,但可以成为你的战争之外。将目录或文件添加到类路径的确切方法将取决于您的应用程序服务器,因此您必须提及您使用的是哪一个(对于Tomcat,例如,请参阅此previous question)。
2
Hibernate配置文件(* .cfg.xml)必须位于应用程序战争的类路径中。 但是,您可以在应用程序的部署文件夹中维护'install.properties'之类的文件。
它内部可以维护数据库相关的属性。
database.name =
database.hostname=
database.username=
databse.password=
使用“hibernate.cfg.xml中”可以应用部署任务的时间内更换里面的一些预定义的常量字符串。例如。
<property name="hibernate.connection.url">jdbc:mysql://$database.hostname/$database.name</property>
你可以写一个“蚁族”的任务,“unwar”战争然后用值替换字符串常量作为内部“install.properties”中提到,然后再作“战争”。
通过这种方式,您可以从应用程序代码结构中分离出配置设置。
相关问题
- 1. ASP.NET无法从外部配置文件读取配置设置
- 2. 如何让Spring Boot根据外部配置配置RabbitMQ配置?
- 3. ASP.NET - 团结 - 阅读从外部配置文件配置部件
- 4. 配置数据库邮件设置
- 5. 在运行时从外部配置文件重新加载配置设置
- 6. 如何从Azure配置文件获取所有配置设置?
- 7. Hibernate配置例外
- 8. 在hibernate配置文件中设置HSQLDB数据类型?
- 9. 如何在环境配置文件外设置ActionMailer SMTP设置
- 10. Flex外部配置文件
- 11. 企业库的外部配置文件
- 12. log4net从外部配置文件设置不起作用
- 13. 数据库设计 - 配置/设置表
- 14. 如何使用application.properties配置spring boot来设置hibernate的配置
- 15. 获得从外部配置文件
- 16. 如何从Cake Shell读取数据库配置设置?
- 17. 如何从Symfony2中的数据库加载配置设置?
- 18. 外部配置
- 19. 外部配置文件进行配置部分
- 20. 如何在Spring配置文件中配置Hibernate
- 21. Hibernate Eclipse WebProject配置:如何指定文件配置?
- 22. 在setenv.sh中设置'classpath'grails外部配置
- 23. 在外部配置文件中配置asp.net Web控件
- 24. Tikiwiki如何设置“User_Tracker_Business”配置文件?
- 25. 如何在IIS配置文件中添加外部设置文件
- 26. ClickOnce配置部署 - 配置文件
- 27. Powerbuilder 12.5数据库配置文件设置
- 28. PowerBuilder - PBDBMS - 数据库配置文件设置 - ORACLE 9
- 29. 在linux上设置外部配置文件
- 30. vertx 3设置外部JSON配置文件
在这种情况下,“外部”是什么? hibernate.cfg.xml在外面吗? – Bozho
外部类路径,所以我不必建立数据库配置为战争 – newbie