Java 春靴不叫我刀

Java 春靴不叫我刀,java,mysql,spring,hibernate,spring-boot,Java,Mysql,Spring,Hibernate,Spring Boot,我得到了我无法解决的简单空指针异常。 我已经试过调试应用程序,但它在我想要的dao类中无法运行。它显示:无法安装断点和缺少行控制消息。但正如我从关于堆栈溢出的其他问题中了解到的,这个消息被忽略了,所以我就这样做了 发行详情: 异常: 测试控制器 在创建服务中 在com.service.DesignerService.create(DesignerService.java:20)上 com.controller.HomeController.test(HomeController.java:26)

我得到了我无法解决的简单空指针异常。 我已经试过调试应用程序,但它在我想要的dao类中无法运行。它显示:无法安装断点和缺少行控制消息。但正如我从关于堆栈溢出的其他问题中了解到的,这个消息被忽略了,所以我就这样做了

发行详情:

异常:

测试控制器

在创建服务中

在com.service.DesignerService.create(DesignerService.java:20)上 com.controller.HomeController.test(HomeController.java:26)位于 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于 位于的sun.reflect.NativeMethodAccessorImpl.invoke(未知源) sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)位于 java.lang.reflect.Method.invoke(未知源代码)位于 创建服务java.lang.NullPointerException中的org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)

我的控制器方法:

@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);
    }
以及调试器永远无法到达的Dao

public 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();
        }
    }

请帮我运行这个项目。非常感谢您提前

与其创建对象,不如使用

@自动连线 私人设计服务


您在哪里初始化了此对象?Sahil,您缺少正确回答此问题所需的详细信息。null指针异常是因为designerDao为null,但如果不了解designerDao是如何实例化或注入的,则无法提供合适的答案。此外,不要编写类似于
designerDao
的类。Spring数据可以从
crudepository
界面为您自动生成它们。