为了账号安全,请及时绑定邮箱和手机立即绑定

Junit报错:org.hibernate.MappingException: Unknown entity: po.Students

568e2019000165f403350592.jpg

568e20200001fa3305000316.jpg

568e20270001f6dc05000346.jpg

568e202e0001521205000267.jpg

568e20370001b7b505000269.jpg

568e203f0001a1a005000271.jpg

568e204600016ca805000276.jpg

568e204d0001d71805000273.jpg

求指教到底哪里错了

正在回答

4 回答

http://img1.sycdn.imooc.com//568e4eae0001292208510331.jpg

http://blog.csdn.net/u010150082/article/details/9527355

你采用的注册方法,被取消了。应该是这个问题。

目录结构没有错,那多半就是在初始化的时候搞错了,导致没有读到Students的配置文件。

1 回复 有任何疑惑可以回复我~
#1

听雨2015 提问者

找不到这个包怎么办
2016-01-07 回复 有任何疑惑可以回复我~
#2

Its_forever 回复 听雨2015 提问者

把你的hibernate-core-5.0.6.Final.jar换成 hibernate-core-4.2.4.Final.jar ServiceRegistryBuilder这个方法在hibernate-core-4.2.4.Final.jar 里面有
2016-01-07 回复 有任何疑惑可以回复我~
#3

听雨2015 提问者

非常感谢,终于解决这个问题了,太谢谢了
2016-01-07 回复 有任何疑惑可以回复我~
#4

Its_forever 回复 听雨2015 提问者

不客气,加油。共勉
2016-01-07 回复 有任何疑惑可以回复我~
查看1条回复
StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder()
        .configure()
        .build();
 
Metadata metadata = new MetadataSources( standardRegistry )
        .getMetadataBuilder()
        .applyImplicitNamingStrategy( ImplicitNamingStrategyJpaCompliantImpl.INSTANCE )
        .build();
 
sessionFactory = metadata.getSessionFactoryBuilder()
        .build();

从5.0.7 release的documentation里查找到的方法,实测可用。

具体信息在:hibernate-release-5.0.7.Final\documentation\userGuide\en-US\html\ch03.html中可用详细查看


1 回复 有任何疑惑可以回复我~
		StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder()
				.configure()
				.build();

		Metadata metadata = new MetadataSources( standardRegistry )
				.getMetadataBuilder()
				.applyImplicitNamingStrategy( ImplicitNamingStrategyJpaCompliantImpl.INSTANCE )
				.build();

		sessionFactory = metadata.getSessionFactoryBuilder()
				.build();

这个是从5.0.7 release的documentation里查找到的方法,实测可用。

具体信息在:hibernate-release-5.0.7.Final\documentation\userGuide\en-US\html\ch03.html中可用详细查看

0 回复 有任何疑惑可以回复我~

你的映射文件(Student.hbm.xml) 没有被映射

换个目录嘛,把Student.hbm.xml放到hibernate.cfg.xml的目录下试一试。

0 回复 有任何疑惑可以回复我~
#1

听雨2015 提问者

没有成功啊
2016-01-07 回复 有任何疑惑可以回复我~
#2

Its_forever 回复 听雨2015 提问者

创建服务注册对象那儿的代码换成这句呢。 ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();
2016-01-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Junit报错:org.hibernate.MappingException: Unknown entity: po.Students

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号