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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring Boot 不會調用我的 dao

Spring Boot 不會調用我的 dao

LEATH 2021-06-17 17:10:41
我收到了無法解決的簡單空指針異常。已嘗試調試該應用程序,但它不會進入我想要它去的 dao 類。它顯示:無法安裝斷點和缺席控制消息。但正如我從堆棧溢出的其他問題中了解到的,這條消息將被忽略,所以我做到了。問題詳情:例外 :在測試控制器中在創建服務在 com.service.DesignerService.create(DesignerService.java:20) 在 com.controller.HomeController.test(HomeController.java:26) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke (Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205 ) 在創建服務 java.lang.NullPointerException我的控制器方法:@GetMapping("/test")    public String test() {        System.out.println( "in test controller");        DesignerService obj = new DesignerService();        try {            obj.create();        } catch (Exception e) {            e.printStackTrace();        }        return "index";    }我的服務電話:public void create (){        System.out.println("in create service");        Designer designer = getDesigner();        designerDao.createDesigner(designer);    }調試器永遠無法到達的 Daopublic void createDesigner(Designer designer) {        Session session = null;        try {            session = sessionFactory.openSession();            session.beginTransaction();            String id = String.valueOf(session.save(designer));            System.out.println("Designer ID :"+id);            session.getTransaction().commit();        }catch(Exception e) {            e.printStackTrace();        }    }請幫我運行這個項目。提前謝謝了
查看完整描述

1 回答

?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

為什么不創建一個對象,而不是使用 Autowire 你的服務

@Autowired 私有 DesignerService obj

你在哪里初始化這個對象 designerDao


查看完整回答
反對 回復 2021-06-23
  • 1 回答
  • 0 關注
  • 125 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

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