log4j:WARN No appenders could be found for logger (org.springframework.test.context.junit4.SpringJUnit4ClassRunner).
log4j:WARN Please initialize the log4j system properly.spring
...數據庫
No identifier specified for entity: com.####.pss.domain.Employeeapp
沒法找到實體對象,這種錯誤出現的緣由很是對,根本在於程序在數據庫找對應實體類的時候沒法定位框架
可能致使的緣由:dom
⒈實體類定義錯誤,ide
因爲定義實體類是要求要主鍵的,若是缺乏主鍵可能會致使這個問題,spa
一樣沒法識別到主鍵同樣會致使這個問題,如:程序經過註解識別這個field是主鍵,可是咱們在書寫的時候註解使用成了同名的其餘類,可能致使這個問題,特別是在框架集成 的時候.對象
2.配置文件錯誤/缺省繼承
對實體類的註解生效時依賴於配置文件中的註解 掃描的,若是註解掃描沒有配置該domain則沒法找到實體表的類ci
二.對於某些功能使用報錯問題
1.在功能使用時報錯,多數狀況在於功能運行的先決條件不知足致使的.
⑴好比該功能的支持須要當前類或藉口繼承或實現某個類/藉口,可是咱們沒有寫,則沒法使用該功能.以下列的缺乏紅色的部分就沒法正常使用
public interface EmployeeRepository extends JpaRepository<Employee,Long>, JpaSpecificationExecutor<Employee> {...}
@Test
public void testFindAll()throws Exception{
List<Employee> list = employeeRepository.findAll();
list.forEach(e-> System.out.println(e));
}
⑵導包錯誤,因爲有些功能是覆寫的,或者加強的,方法名或類名可能重複,若是導了錯誤的包,也沒法實現對應的功能,甚至會報錯
-----未完待續