Java 如何在项目中使用2个RDBMS
我正在使用MySQL RDBMS处理java web,并且在我的项目中使用Hibernate作为ORMJava 如何在项目中使用2个RDBMS,java,mysql,hibernate,sqlite,Java,Mysql,Hibernate,Sqlite,我正在使用MySQL RDBMS处理java web,并且在我的项目中使用Hibernate作为ORM 现在我升级了我的应用程序,使其既能在网络上工作,也能在Android上工作,所以我倾向于使用SQLite在Android上操作数据 我找到了使Hibernate与SQLite一起工作的JAR,但我无法找到如何使我的类使用src.android.dao包中的Hibernate.cfg.xml而不是src包中的Hibernate.cfg.xml。 如果我没有误解Hibernate文档中的某些内容,
现在我升级了我的应用程序,使其既能在网络上工作,也能在Android上工作,所以我倾向于使用SQLite在Android上操作数据
我找到了使Hibernate与SQLite一起工作的JAR,但我无法找到如何使我的类使用
src.android.dao
包中的Hibernate.cfg.xml
而不是src
包中的Hibernate.cfg.xml
。如果我没有误解Hibernate文档中的某些内容,他们会说您可以在一个项目中使用多个RDBMS。那么,请告诉我怎么做。 我的英语不好,所以,如果我误解了,那么请为我确认一下(Hibernate不能在一个项目中使用2个RDBMS)
非常感谢 如果我没弄错的话,您需要:
configuration.configure("/android/dao/hibernate.cfg.xml");
而不是:
configuration.configure();
假设“src”真的是包的一部分,这应该可以:
URL config = ClassLoader.getSystemResource("/src/android/dao/hibernate.cfg.xml");
Configuration c = new Configuration();
c.configure(config);
一个项目中可以有多个不同的hibernate配置文件。他们在同一个项目中支持多个数据库的意思可能是能够针对它们提供支持,而不是同时使用它们。您在Android中使用Hibernate?进展如何?