在Heroku数据库postgres配置问题上部署Java应用程序

时间:2013-11-13 22:12:24

标签: java heroku heroku-postgres

我是Heroku的新手,对数据库配置有一些疑问:

我能够成功地将默认人员模板项目(存在于heroku上)复制到我的本地计算机上,并希望知道bean在哪里映射到数据库上的实体。

我期待一个映射和配置文件,这些文件通常在spring hibernate project hbm.xml和hbm.cfg中提到。

但是,我没有在创建的默认模板中看到任何配置或映射文件。我看到的只是applicationconext.xml中的一些数据库登录凭据,但是有任何bean名称和属性。

现在,我希望为这个现有模板添加更多类和更多服务。但我不知道如何将bean映射到实体。可以请一些人帮助我。

感谢。

1 个答案:

答案 0 :(得分:0)

我假设您使用的是Java / Spring模板(在Github上找到:https://github.com/heroku/template-java-spring-hibernate)。 @GrayBeardedGeek是正确的,该项目使用Hibernate(JPA)注释而不是Hibernate配置文件。您可以找到许多全面的教程(谷歌'hibernate注释教程'),但要点是XML中的类/属性声明被Java注释(@Entity@Column,{{1}取代等等)直接在持久对象上。

查看项目中的@OneToMany文件作为起点;您会看到src/main/java/com/example/model/Person.java注释,以及@Entity来指定主键。否则推断字段/列映射。

希望这有帮助。