老项目,需要做些查询逻辑。写完觉得没啥问题,运行报错了。
如标题。No Session found for current thread
这个原因网上说修改xml配置,事务配置等。这个我不敢动,因为项目太老了,怕整坏了。
后来想了下,自己的代码写的不规范。我是直接在引用service的地方直接跨级引用了dao层,试了下,不直接用dao查询数据库,而是引用service,然后好了。
代码规范很重要
如上图,注释掉的为原来的报错的,下面的为新的,结果不报错了。问题解决。
老项目,需要做些查询逻辑。写完觉得没啥问题,运行报错了。
如标题。No Session found for current thread
这个原因网上说修改xml配置,事务配置等。这个我不敢动,因为项目太老了,怕整坏了。
后来想了下,自己的代码写的不规范。我是直接在引用service的地方直接跨级引用了dao层,试了下,不直接用dao查询数据库,而是引用service,然后好了。
代码规范很重要
如上图,注释掉的为原来的报错的,下面的为新的,结果不报错了。问题解决。