java – Hibernate教程 – 在哪里放置映射文件?

前端之家收集整理的这篇文章主要介绍了java – Hibernate教程 – 在哪里放置映射文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在这里关注hibernate这个有趣的教程: http://www.tutorialspoint.com/hibernate/hibernate_native_sql.htm

但是,本教程忽略了提到放置这些文件的位置.我正在使用基本Maven项目的文件夹结构.

文件夹结构如下:

foo
└───src
    └───main
        ├───java
        │   └───org
        │       └───me
        │           └───bar 
        │               └───[all my java source-files here]
        └───resources
            ├───hibernate.cfg.xml
            └───hiber
                └───Employee.hbm.xml

如果ASCII艺术不明显,则文件夹main具有相同级别的java和资源. (编辑:现在是.)

映射文件(Employee.hbm.xml)应该放在哪里?该文件配置文件(hibernate.cfg.xml)中引用.

谢谢您阅读此篇.

问候,

解决方法

你应该将“hibernate.cfg.xml”放在“/ src / main / resources”下
您应该将所有模型映射文件放在定义POJO模型类的同一目录下.

根据你提供的目录结构,应该是这样的;

foo
└───src
    └───main
        ├───java
        │   └───org
        │       └───me
        │           └───bar 
        │               └───[all your java Model source-files here]
        |                    Employee.java
        |                    Employee.hbm.xml
        |                    Customer.java
        |                    Customer.hbm.xml
        └───resources
            └───hibernate.cfg.xml

您应该在hibernate.cfg.xml文件中引用/映射所有模型文件,如下所示;

<mapping resource="org/me/bar/Employee.hbm.xml"/>
    <mapping resource="org/me/bar/Customer.hbm.xml"/>

您也可以检查一下,捕获我的项目文件夹;

猜你在找的Java相关文章