Hibernate映射文件的替代位置?

时间:2013-07-23 20:01:44

标签: java hibernate classpath configuration-files

我刚读了一篇关于Hibernate的入门教程,该教程将所有映射文件放在它们所代表的实体的同一源目录中:

TestProject/
    src/main/java/
        com.hibernate.tutorial.entities
            Student.java
            Student.hbm.xml

            Course.java
            Course.hbm.xml

等。通常,我喜欢在src/main/config下放置配置文件,所以理想情况下我想拥有以下项目目录结构:

TestProject/
    src/main/java/
        com.hibernate.tutorial.entities
            Student.java
            Course.java
    src/main/config
        hibernate/
            Student.hbm.xml
            Course.hbm.xml

有没有办法做到这一点,如果有,怎么做?提前谢谢!

2 个答案:

答案 0 :(得分:2)

有两种方法可以将Pojo类映射到休眠实体:

  1. XML映射
  2. 使用注释
  3. 注释在去年变得更加普遍。 您可以在此处找到一些示例:

    example1

    example2

答案 1 :(得分:1)