`

Spring + toplink-essentials(JPA) is not a known entity type 问题解决

阅读更多
第一种方法:
 不能有loadTimeWeaver配置,包括<bean id="loadTimeWeaver">或<context:load-time-weaver/>或  <property 

name="loadTimeWeaver" />都不能有。
 然后在persistence.xml文件<properties>中加入: 
 <property name="toplink.weaving" value="static" />
 或者
 <property name="toplink.weaving" value="false" />
 即可,也可以在spring配置加入此属性,此种方法在JavaSE环境中测试通过,JavaEE环境有待测试。
第二种方法:
 加入:
 <context:load-time-weaver/>
 <context:load-time-weaver weaver-class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
 或者
 <bean id="loadTimeWeaver" class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
需要spring-agent.jar,然后再JVM 运行参数中加入:-javaagent:F:\spring-framework-2.5.5\dist\weaving\spring-agent.jar 即可。
此种方法在JavaSE环境中测试通过,JavaEE环境有待测试。
  在容器中,需要指定类载入:
 org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader
 org.springframework.instrument.classloading.glassfish.GlassFishLoadTimeWeaver
 org.springframework.instrument.classloading.weblogic.WebLogicLoadTimeWeaver
第三种方法:

同第二种启动VM参数加入-javaagent:toplink-essentials-agent.jar,该方法没有测试。
 参考:
http://blog.springsource.com/2006/05/30/getting-started-with-jpa-in-spring-20/
http://www.oracle.com/technology/products/ias/toplink/jpa/how-to-index.html
http://www.oracle.com/technology/products/ias/toplink/JPA/essentials/toplink-jpa-extensions.html#TopLinkCustomizationValidation
http://www.oracle.com/technology/products/ias/toplink/JPA/essentials/toplink-jpa-extensions.html#LazyLoading

本文链接:http://blog.csdn.net/myloon/archive/2009/11/08/4784846.aspx



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/myloon/archive/2009/11/08/4784846.aspx

 

在我本地的是这样的代码:

property name="loadTimeWeaver">
     <bean class="org.springframework.instrument.classloading.SimpleLoadTimeWeaver"/>
</property>

 上面是一种情况,不过也可以自己定义类,然后再继承SimpleLoadTimeWeaver

例如:

<property name="loadTimeWeaver">
    <bean class="com.ctit.tools.MyLoadTimeWeaver"/>
</property>






public class MyLoadTimeWeaver extends SimpleLoadTimeWeaver {
 @Override
 public ClassLoader getInstrumentableClassLoader() {  
       return super.getInstrumentableClassLoader().getParent();
 }
}

 

分享到:
评论

相关推荐

    JPA简明教程

    在设计之初,JPA融合了来自多种不同ORM框架如TopLink、Hibernate以及JDO等的经验和技术,这使得JPA不仅具备强大的功能,同时在易用性上也有很好的表现。自2006年随Java EE 5发布以来,JPA已经成为Java企业级开发中的...

    java持久层API[归类].pdf

    &lt;provider&gt;oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider &lt;jta-data-source&gt;entity2&lt;/jta-data-source&gt; &lt;property name="toplink.ddl-generation" value="create-tables"/&gt; ...

    java持久层API[参照].pdf

    &lt;provider&gt;oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider &lt;jta-data-source&gt;entity2&lt;/jta-data-source&gt; &lt;property name="toplink.ddl-generation" value="create-tables"/&gt; ...

    persistencia-java:带有Java持久性示例的项目

    4. EclipseLink:作为Oracle公司的产品,EclipseLink是Toplink Essentials的继承者,它不仅支持JPA,还支持JDO(Java Data Objects)和其他持久性标准。EclipseLink提供了许多高级特性,如动态模型、缓存策略、...

    拖拉机变速箱箱体工艺及夹具设计.rar

    拖拉机变速箱箱体工艺及夹具设计.rar

    birch_door_bottom.png

    birch_door_bottom

    台灯底座塑料模设计.rar

    台灯底座塑料模设计.rar

    塑料瓶自动封口机(自动容器封口机)设计.rar

    塑料瓶自动封口机(自动容器封口机)设计.rar

    液压电梯与立体车库的组合设计.rar

    液压电梯与立体车库的组合设计.rar

    barrel_top_open.png

    barrel_top_open

    activator_rail.png

    activator_rail

    【计算机专业】毕业设计选题指南:涵盖软件开发、人工智能、数据分析、网络安全多领域题目推荐及简要说明

    内容概要:本文介绍了计算机专业毕业设计的选题方向,涵盖软件开发、人工智能、数据分析、网络安全四大领域。在软件开发类中,包括基于Spring Boot和Vue.js的在线教育平台、基于Android的健身管理APP、企业资源规划(ERP)系统等;人工智能类涉及基于深度学习的图像识别垃圾分类系统、智能客服系统、机器人路径规划算法等;数据分析类则关注电商平台用户行为分析、医疗大数据分析、社交媒体舆情分析;网络安全类有基于入侵检测系统的网络安全防护体系、云存储数据安全加密与访问控制、无线网络安全漏洞检测与防范系统。每个方向都给出了具体的项目示例,并简述了项目的核心技术和应用场景。; 适合人群:计算机相关专业的本科毕业生,特别是正在准备毕业设计的学生。; 使用场景及目标:帮助学生根据个人兴趣和技术背景选择合适的毕业设计课题,明确研究方向和预期成果,为顺利完成毕业设计提供参考。; 其他说明:毕业设计是学生将理论知识转化为实际应用的重要环节,选题时应充分考虑自身的技术积累和兴趣点,确保项目的可行性和创新性。同时,建议学生在选题过程中积极与导师沟通,获取更多专业指导和支持。

    【计算机视觉】基于三种方法的反射移除技术研究:单图像与序列图像中的反射层分离算法实现与比较了反射移除

    内容概要:本文探讨了三种去除玻璃窗反射的方法及其实验结果。第一种方法是基于平滑性的单图像层分离法,适用于静态图像,假设背景层比反射层更清晰,通过高斯滤波和梯度提取分离两层。第二种方法是基于运动的多帧图像分离法,利用连续拍摄的图像序列,通过边缘检测、稀疏运动场计算、分类、稠密运动场插值和图像变形实现反射与背景分离。第三种方法是基于稀疏先验的用户辅助分离法,需要用户提供反射层和背景层的边缘信息,通过期望最大化(EM)或迭代重加权最小二乘优化(IRLS)算法进行分离。; 适合人群:计算机视觉领域的研究人员、图像处理工程师以及对图像去反射技术感兴趣的开发者。; 使用场景及目标:①从单张照片中去除玻璃窗反射,适用于摄影后期处理;②从连续拍摄的图像序列中去除反射,适用于智能手机和相机的实时图像处理;③通过用户标记辅助去除复杂场景中的反射,适用于特定应用场景下的图像修复。; 其他说明:本文详细介绍了每种方法的算法步骤和实验结果,指出了各方法的优点和局限性。Smoothness Approach适用于简单背景和聚焦良好的图像,Motion Approach需要多帧图像但对普通情况表现良好,User-assisted Separation with Sparse Prior则需要用户干预且内存开销较大。

    基于SSH框架的医院在线挂号系统设计与实现:提升医疗信息化服务水平【论文+数据库+项目辅导视频+源代码】

    内容概要:本文档详细介绍了基于SSH(Struts、Spring、Hibernate)框架的医院在线挂号系统的设计与实现。随着互联网技术的发展,传统医院挂号方式因效率低下、耗时等问题亟待改进。该系统旨在解决患者挂号难、排队时间长的问题,通过在线平台提供便捷的预约挂号服务。系统采用SSH框架,结合MySql数据库,确保了系统的稳定性、安全性和易维护性。系统的主要角色包括患者和管理员,患者可以查询医院及医生信息、注册登录、预约挂号、取消挂号、更改个人信息;管理员则负责更新医院和医生信息、发布公告、管理用户信息等。系统设计了导航引导新用户操作,分离了用户和管理员登录入口,确保了系统的易用性和安全性。总体测试结果显示,该网站基本符合用户需求,达到了较高的用户满意度。 适合人群:计算机科学、软件工程及相关专业的本科生或研究生,尤其是对医院信息系统开发感兴趣的读者。 使用场景及目标:①适用于医院信息化建设项目,特别是需要改进挂号流程、提高医疗服务效率的场景;②为开发人员提供一个基于SSH框架的医院在线挂号系统的实现案例,帮助理解SSH框架在实际项目中的应用;③为医院管理层提供一种现代化的挂号管理方案,优化资源配置,提高患者满意度。 其他说明:该系统不仅提高了医院的管理效率和服务质量,也为患者提供了便捷的挂号方式,减少了不必要的等待时间。系统采用的技术栈(SSH框架、MySql数据库等)具有良好的可扩展性和复用性,便于后续功能的扩展和技术升级。此外,系统在设计时充分考虑了用户体验,通过导航设计和功能分离等方式,确保了系统的易用性和安全性。

    joblib-0.9.0b2-py2.7.egg

    该资源为joblib-0.9.0b2-py2.7.egg,欢迎下载使用哦!

    一种window下使用mac字体

    一种window下使用mac字体

    Day09【基于新闻事件的命名实体抽取】

    关于新闻事件的命名实体的测试集数据

    【电子与通信工程】基于DARPA SOAP项目的可扩展阵列处理技术:多波束数字阵列瓶颈突破及应用设计

    内容概要:本文介绍了DARPA的Scalable On-Array Processing(SOAP)项目,旨在通过可扩展算法和分布式架构打破数字阵列瓶颈,提升多波束、多功能RF操作的性能。会议议程包括项目概述、技术挑战、未来扩展计划以及提案提交指南。关键技术挑战包括处理瓶颈和数据传输瓶颈,解决方法涉及分布式处理、迭代算法和光互连等。项目评估标准涵盖科学与技术价值、对DARPA任务的潜在贡献及成本合理性。提案需详细描述如何克服技术难题并满足项目目标。 适合人群:具备雷达系统、信号处理和电子工程背景的研究人员和技术专家,特别是关注国防科技发展的专业人士。 使用场景及目标:①探索大规模数字阵列的高效处理方法;②开发用于干扰抑制、信号增强和其他阵列应用的新算法;③评估分布式硬件架构在实际环境中的表现。 其他说明:提案者应熟悉DARPA的工作流程和合同管理要求,提前准备摘要并积极参与问答环节,确保提案符合项目指南并在规定时间内提交。此外,提案需展示创新性和可行性,并明确阐述技术路径和预期成果。

    基于Python的m3u8下载器.zip

    基于Python的m3u8下载器.zip

    bamboo_block.png

    bamboo_block

Global site tag (gtag.js) - Google Analytics