亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號