Java 哪个hibernate类加载hbm文件的表

Java 哪个hibernate类加载hbm文件的表,java,hibernate,hibernate-mapping,hbm,Java,Hibernate,Hibernate Mapping,Hbm,最近我升级到Hibernate4,发现每次启动服务器时都有一些限制。我想知道这个表约束是如何通过hibernate添加的。哪个hibernate类加载表属性,如表名、列、索引、约束等 这与以前的hibernate版本不同。这是在类org.hibernate.cfg.Configuration和org.hibernate.cfg.AnnotationBinder中完成的,在其中搜索约束关键字并放置一些断点 您还可以打开日志记录并搜索约束名称或关键字约束,首先尝试调试级别,如果没有帮助,则进行跟踪:

最近我升级到Hibernate4,发现每次启动服务器时都有一些限制。我想知道这个表约束是如何通过hibernate添加的。哪个hibernate类加载表属性,如表名、列、索引、约束等


这与以前的hibernate版本不同。

这是在类org.hibernate.cfg.Configuration和org.hibernate.cfg.AnnotationBinder中完成的,在其中搜索约束关键字并放置一些断点

您还可以打开日志记录并搜索约束名称或关键字约束,首先尝试调试级别,如果没有帮助,则进行跟踪:

<logger name="org.hibernate">
    <level value="debug" />
</logger >   


您的意思是每次都会创建约束,日志中是否有错误消息?我在下面贴了一个答案,问到哪里可以更进一步。你最终发现为什么要在哪里添加约束了吗?