网站下载实体店铺托管代运营
网站下载,实体店铺托管代运营,大人室内设计网,wordpress qq音乐插件怎么用我最近自愿将我们的最新项目升级到最新版本的Spring Platform。 Spring Platform为您提供的是整个Spring框架库集中的依赖项和插件管理。 由于我们落后了一点#xff0c;升级确实增加了一些乐趣。 这是我遇到的事情#xff1a; Maven#xff1a; 我们的pom文件仍在引用升级确实增加了一些乐趣。 这是我遇到的事情 Maven 我们的pom文件仍在引用 hibernate.jar ehcache.jar 这些伪像不会在最新版本上退出因此请使用hibernate-core.jar和ehcache-core.jar替换它们。 我们还仍然使用休眠工具 maven run插件对我们的db对象进行反向工程。 我需要更新为候选版本 hibernate-tools .version4.3.1.CR1/hibernate-tools休眠 代码“ Hibernate.createBlob”…不再存在 替换为 private Blob createBlob(final byte[] bytes) {
return NonContextualLobCreator.INSTANCE.wrap(NonContextualLobCreator.INSTANCE.createBlob(bytes));
} 在HibernateTemplate上返回类型现在为List 不是元素…因此需要为要返回的列表添加演员表。 import org.hibernate.classic.Session; 替换为 import org.hibernate.Session; 逆向工程师的工作方式略有不同…… 将Long分配给数字… 添加 type-mappingsql-type jdbc-typeNUMERIC precision4 hibernate-typejava.lang.Integer /sql-type jdbc-typeNUMERIC precision6 hibernate-typejava.lang.Integer /sql-type jdbc-typeNUMERIC precision8 hibernate-typejava.lang.Integer /sql-type jdbc-typeNUMERIC precision10 hibernate-typejava.lang.Long /sql-type jdbc-typeDECIMAL precision4 scale0 hibernate-typejava.lang.Integer not-nulltrue/sql-type jdbc-typeDECIMAL precision6 scale0 hibernate-typejava.lang.Integer not-nulltrue/sql-type jdbc-typeDATE hibernate-typejava.util.Date/
/type-mapping可能的错误 原因org.hibernate.service.UnknownUnwrapTypeException无法解包为请求的类型[javax.sql.DataSource] 为c3p0添加依赖项 dependencygroupidorg.hibernate/groupIdartifactidhibernate-c3p0/artifactIdversion${hibernate.version}/version
/dependency 并在cfg.xml中为其配置设置 property namehibernate.c3p0.min_size5/property
property namehibernate.c3p0.max_size20/property
property namehibernate.c3p0.timeout300/property
property namehibernate.c3p0.max_statements50/property
property namehibernate.c3p0.idle_test_period3000/property 引起原因java.lang.ClassNotFoundExceptionorg.hibernate.engine.FilterDefinition 可能仍在某处使用对hibernate3 factory / bean的引用更改为hibernate4 org.springframework.orm.hibernate3.LocalSessionFactoryBean
org.springframework.orm.hibernate3.HibernateTransactionManager 由以下原因引起java.lang.ClassNotFoundException无法加载请求的类org.hibernate.hql.classic.ClassicQueryTranslatorFactory新API进行了细微更改因此可以通过将属性值替换为 org.hibernate.hql.internal .classic.ClassicQueryTranslatorFactory.弹簧 令人惊讶的是我们的某些应用程序上下文文件仍然引用了Spring DTD……替换为XSD ?xml version1.0 encodingUTF-8?
beans xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance
xmlnshttp://www.springframework.org/schema/beans
xsi:schemaLocationhttp://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd 在为c3p0添加的Spring配置中 prop keyhibernate.c3p0.min_size5/prop
prop keyhibernate.c3p0.max_size20/prop
prop keyhibernate.c3p0.timeout300/prop
prop keyhibernate.c3p0.max_statements50/prop
prop keyhibernate.c3p0.idle_test_period3000/prop Spring删除了“ local” 因此只需将其更改为“ ref” Spring HibernateDaoSupport不再具有“ releaseSessionsession;”这是一件好事因此被迫更新代码以在事务中工作。 可能的错误 如果没有活动事务则getFlushMode无效 嵌套的异常是org.hibernate.HibernateException如果没有活动的事务则getFlushMode无效 从休眠属性中删除 prop keyhibernate.current_session_context_classthread/prop 为“当前” Session的范围提供自定义策略。 有关内置策略的更多信息请参见第2.5节“上下文会话” 。 org.springframework.dao.InvalidDataAccessApiUsageException只读模式FlushMode.MANUAL中不允许写操作将Session变为FlushMode.COMMIT / AUTO或从事务定义中删除“ readOnly”标记。 另一种选择是 bean id productHibernateTemplate classorg.springframework.orm.hibernate4.HibernateTemplate
property namesessionFactory refproductSessionFactory/
property namecheckWriteOperations valuefalse/
/bean java.lang.NoClassDefFoundErrorjavax / servlet / SessionCookieConfig Servlet版本更新 dependencygroupidjavax.servlet/groupIdartifactidservlet-api/artifactIdversion3.0.1/version
/dependency 然后在weblogic javassist上进行部署$$ _ javassist_无法转换为javassist.util.proxy.Proxy 这里的问题是有不同版本的javassist被带入了耳朵。 我从所有pom中删除了所有引用以便从Spring / Hibernate中获取正确的版本… 然后将weblogic配置为首选我们的版本 ?xml version1.0 encodingUTF-8?
weblogic-applicationapplication-paramparam-namewebapp.encoding.default/param-nameparam-valueUTF-8/param-value/application-paramprefer-application-packages
package-namejavax.jws.*/package-name
package-nameorg.apache.xerces.*/package-name
package-nameorg.apache.xalan.*/package-name
package-nameorg.apache.commons.net.*/package-name
package-nameorg.joda.*/package-name
package-namejavassist.*/package-name
/prefer-application-packages
/weblogic-application翻译自: https://www.javacodegeeks.com/2014/08/upgrading-spring-3-x-and-hibernate-3-x-to-spring-platform-1-0-1-spring-hibernate-4-x.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/90285.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!