2019独角兽企业重金招聘Python工程师标准>>>

在applicationContext.xml文件中,配置了hibernate的相关信息,其中SessionFactory是这样的

<bean id="sessionFactory"class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"><property name="dataSource"><ref bean="dataSource" /></property><property name="hibernateProperties"><props><prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop></props></property><property name="packagesToScan"><list><value>cn.jbit.pb.tcjc034.shop.entity</value></list></property></bean>

但是如果是这样

<bean id="sessionFactory"class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"><property name="dataSource"><ref bean="dataSource" /></property><property name="hibernateProperties"><props><prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop></props></property><property name="packagesToScan"><list><value>cn.jbit.pb.tcjc034.shop.entity</value></list></property></bean>

就会找不到实体,异常信息如下:

    org.hibernate.MappingException: Unknown entity: cn.jbit.pb.tcjc034.shop.entity.Userat org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:628)at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:91)at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)at org.hibernate.impl.SessionImpl.get(SessionImpl.java:843)at org.hibernate.impl.SessionImpl.get(SessionImpl.java:836)at cn.jbit.pb.tcjc034.tuzki.base.dao.impl.PageBaseDaoImpl.queryEntityById(PageBaseDaoImpl.java:42)at cn.jbit.pb.tcjc034.shop.user.biz.impl.UserBizImpl.queryUserById(UserBizImpl.java:40)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)at com.sun.proxy.$Proxy7.queryUserById(Unknown Source)at cn.jbit.pb.tcjc034.shop.test.UserTest.test(UserTest.java:22)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)at org.junit.runners.ParentRunner.run(ParentRunner.java:220)at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

郁闷啊。。。。。

转载于:https://my.oschina.net/eviltuzki/blog/396039

SSH集成项目,使用注解方式,竟然还有这样的问题!!相关推荐

  1. SpringBoot集成websocket(java注解方式)

    第一种:SpringBoot官网提供了一种websocket的集成方式 第二种:javax.websocket中提供了元注解的方式 下面讲解简单的第二种 添加依赖 <dependency> ...

  2. 搭建Spring Boot2.X集成Hibernate5项目,并集成传统SSH老项目的安全认证组件,以Spring Boot方式开发项目并集成到老系统

    搭建Spring Boot2.X集成Hibernate5项目,并集成传统SSH老项目的安全认证组件,以Spring Boot方式开发项目并集成到老系统 场景 可行性分析 搭建Spring Boot集成 ...

  3. 软件集成策略故事连载----对项目的不利影响竟然这么大

    2.对项目的不利影响竟然这么大 项目经理老刘跟晓川说,等这一轮集成做完,一起聊一聊.晓川听了有点紧张.不过想一想,自己已经很努力了,也没有什么可担心的.其实关键是程序员提交的质量.倒正好可以借这个机会 ...

  4. SSH深度历险(十一) AOP原理及相关概念学习+xml配置实例(对照注解方式的优缺点)...

    接上一篇 SSH深度历险(十) AOP原理及相关概念学习+AspectJ注解方式配置spring AOP,本篇我们主要是来学习使用配置XML实现AOP 本文採用强制的CGLB代理方式 Security ...

  5. SpringMVC学习(二)——快速搭建SpringMVC开发环境(注解方式)

    文章目录 说明 1.工程搭建 2.注解配置 2.1.context:annotation-config说明 2.2.context:component-scan配置说明 2.3.mvc:annotat ...

  6. 基于iReport5.5+JavaBean+Struts2(注解方式)的报表设计与查看

    基于iReport5.5+JavaBean+Struts2(注解方式)的报表设计与查看 一.  安装iReport 二.  配置Datasource.新建一个报表 三.  配置JavaBean数据源 ...

  7. Spring Security技术栈学习笔记(十四)使用Spring Social集成QQ登录验证方式

    上一篇文章<Spring Security技术栈开发企业级认证与授权(十三)Spring Social集成第三方登录验证开发流程介绍>主要是介绍了OAuth2协议的基本内容以及Spring ...

  8. Spring5——(一)spingIOC(入门介绍,spring创建bean,依赖,注入,注解方式)

    为什么要有框架? (1)对于web层来说,一个大型的程序往往需要编写大量的servlet,并且取值封装会非常繁琐. (2)对于dao层,要编写大量的sql语句,对于结果的解析也很麻烦,并且sql的复用 ...

  9. ssh + oracle 项目总结

    一直在用ssm做项目,好久没有做ssh项目了.用ssm+oracle来开发真的是一步一个坑.基本上每个操作都会出问题.下面从环境搭建开始来说明各种坑. 一.使用各种环境的版本 Hibernate 5. ...

  10. spring cloud微服务分布式云架构 - Spring Cloud集成项目简介

    Spring Cloud集成项目有很多,下面我们列举一下和Spring Cloud相关的优秀项目,我们的企业架构中用到了很多的优秀项目,说白了,也是站在巨人的肩膀上去整合的.在学习Spring Clo ...

最新文章

  1. 程序员的自我修养--链接、装载与库笔记:运行库
  2. 移动端适配之二:visual viewport、layout viewport和ideal viewport介绍
  3. idea创建包怎么让包分层_开一家早餐店卖生煎包怎么样
  4. 3%7python_Centos7 Python2 升级到Python3
  5. Python3 爬虫学习笔记 C01 【基本库 urllib 的使用】
  6. mysql二进制日志文件结构_MySQL 二进制日志的结构
  7. python定时启动代码_python每天定时运行某程序代码
  8. CGAL license说明
  9. 【美赛】全面助力2023年美国大学生数学建模竞赛,祝大家取得好成绩
  10. 11gR2 新特性--待定的统计信息(Pending Statistic)
  11. 全球智慧能源解决方案服务商「雄韬股份」牵手企企通,谱写采购数字化变革之路
  12. python selenium+Firefox 模拟浏览器操作
  13. OpenCV —— 特征点检测之 SIFT 特征检测器
  14. SQL计算两个日期之间的工作日天数,去除法定节假日和周末
  15. Context都没弄明白,还怎么做Android开发?
  16. 黑帽seo收徒之 微信视频号创作 变现
  17. SVG进阶-SMIL动画
  18. tensorflow2.0教程- Keras 快速入门
  19. 【9008】香甜的黄油
  20. Windows10 WSL2 安装 Ubuntu20.04LTS

热门文章

  1. java 父类获取子类名称_Java入门第十六课:如何用继承的方法定义类
  2. Aho-Corasick暂存第二篇
  3. 运营效果分析:假设检验
  4. 强化学习各概念整理(value/policy-based、on/off-policy、model-based/free、offline)
  5. Machine Learning Concepts
  6. slopShell:强大的PHP Webshell
  7. 485.最大连续1的个数(力扣leetcode) 博主可答疑该问题
  8. java tiles类似_java – 更好地替代Apache Tiles
  9. idea下载源代码报错提示Connection refused to host: 127.0.0.1;
  10. android 组件重用,Android提高显示布局文件的性能,使用include标签重用layouts