我是Heroku的新手,对数据库配置有一些疑问:
我能够成功地将默认人员模板项目(存在于heroku上)复制到我的本地计算机上,并希望知道bean在哪里映射到数据库上的实体。
我期待一个映射和配置文件,这些文件通常在spring hibernate project hbm.xml和hbm.cfg中提到。
但是,我没有在创建的默认模板中看到任何配置或映射文件。我看到的只是applicationconext.xml中的一些数据库登录凭据,但是有任何bean名称和属性。
现在,我希望为这个现有模板添加更多类和更多服务。但我不知道如何将bean映射到实体。可以请一些人帮助我。
感谢。
答案 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
来指定主键。否则推断字段/列映射。
希望这有帮助。