java - Hibernate 映射文件的替代位置?

标签 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

有没有办法做到这一点,如果有的话,怎么做?

最佳答案

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

  1. XML 映射
  2. 使用注释

注释在去年变得更加流行。 您可以在这里找到一些示例:

example1

example2

关于java - Hibernate 映射文件的替代位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17819951/

相关文章:

java - app:dexDebug ExecException完成,退出值非零2

java - 如何在 Java 的数组中按字母顺序对自定义对象进行排序?

java - SpringFramework基于Java的配置NoSuchMethodError

java - Spring Mvc-从数据库中删除用户

java - Hibernate 在外键字段中插入空值

hibernate - Spring Boot + JPA2 + Hibernate - 启用二级缓存

java - getResourceAsStream() 找不到属性文件。检查 CLASSPATH 或类加载器

java - Mahout - 尝试维基百科示例时出错

Java Letter 将 arraylist 更改为不带逗号但包含空格的字符串

java - 如何从类路径获取jar文件?