最近需要一个业务,是要在普通的类中调用某个springboot项目中调用dao层(或mapper层)的方法,但是我在junit测试方法下面直接调用dao层的方法时候,传参永远都会报空指针错误,是为什么,应该怎么做才可以调用并正常传参和正常反悔呢
运行结果及报错内容
java.lang.NullPointerException
有没有做过或者懂得帮帮忙,急
用的哪个orm框架啊,是mybatis吗?
需要注入实例才能用呀,
第一种是在*mapper上加注解 @Mapper
第二种是通过加载注解文件返回该mapper实例,一般第一种就行了
自己写个类实现ApplicationContextAware,能运行时获取到applicationContext,所以,你能为所欲为
如果不通过Spring启动,使用 SqlSessionFactory。