问答详情
源自:1-11 通过Hibernate API编写访问数据库的代码

mapping exception 单独使用hibernate

我明明 写了mapping  resource 而且路径也是对的 ctrl+左键都点的进去但是为什么他还是说 unknown entity。。。

提问者:杨雨翰12138 2017-01-30 16:05

个回答

  • qq_好像身体被掏空
    2017-02-24 17:03:26

    我也碰到这个问题。。很尴尬

  • 震灵
    2017-02-02 22:19:03

    原因是Hibernate5采用了新的SessionFactory创建方式

    创建方法如下:

    StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder()
    				.configure().build();
    Metadata metadata = new MetadataSources(standardRegistry)
    		.getMetadataBuilder()
    		.applyImplicitNamingStrategy(
    				ImplicitNamingStrategyJpaCompliantImpl.INSTANCE)
    		.build();
    SessionFactory sessionFactory = metadata.getSessionFactoryBuilder().build();