随笔分类 - Java
摘要:自定制 OSGi Console 进行组建和服务生命周期管理模块化编程的好处已经很好地被理解了约 40 年,但在 OSGi 之前,开发人员不得不自己发明模块化设计和系统。随着软件应用体系结构的不断发展,OSGi 已经成为了一种很好的软件体系模型。基于 OSGi 框架的应用程序因为其模块化、动态性和面...
阅读全文
摘要:通过Apache Felix Remote Shell提供的org.apache.felix.shell.remote能使用telnet客户端访问远程的[Apache Felix Shell]和[Apache Felix Gogo]服务,只是简单的匿名访问,不需要认证.因此这种远程shell访问不会...
阅读全文
摘要:在使用openjpa 的时候和使用hibernate不一样.因为hibernate是使用cglib在运行是动态修改字节码来对entity进行增强的。而openjpa则不一样.它是在编译时字节码增强的.编译时字节码增强的有很多种实现方式,例如 jvm代理,使用第三方类加载器..等等..========================================================是用OpenJPAEclipseTool是基于IDE eclipse之上.OpenJPAEclipseTool是eclipse的一个插件...使用OpenJPAEclipseTool编译增强字节码很简单,
阅读全文
摘要:在使用spring-data-jpa的发生异常Caused by: java.lang.IllegalAccessError: tried to access method org.springframework.core.GenericTypeResolver.getTypeVariableMap(Ljava/lang/Class;)Ljava/util/Map; from class org.springframework.data.util.ClassTypeInformation at org.springframework.data.util.ClassTypeInformat...
阅读全文
摘要:起因:在当前我手上的一个项目中需要多个数据源,并且来自于不同类型的数据库... 因为很多历史原因.这个项目的住数据源是MySQL,整个系统的CURD都是操作的这个数据库.但是还有另外两个用于数据采集的数据库: MSSQL,ACCESS.还好只是用于数据采集,在事务上可以不要跨数据库了,这一点节省了好多的工作量.环境:我搭建的测试环境是 spring2.5.6+hibernate3.2思路:动态切换数据源确切的来说是在同一类型数据库的情况下的。意思就是说 , 在系统中的使用的数据库分布在多台数据库服务器或者在同台服务器上的多个数据库. 在运行时期间根据某种标识符来动态的选择当前操作的数据库. .
阅读全文
摘要:配置了只读型事物在项目中使用Spring+Hibernate的时候,会开启OpenSessionInViewFilter来阻止延迟加载的错误,但是在我们开启OpenSessionInViewFilter这个过滤器的时候FlushMode就已经被默认设置为了MANUAL,如果FlushMode是MANUAL或NEVEL,在操作过程中 hibernate会将事务设置为readonly,所以在增加、删除或修改操作过程中会出现如下错误,只要在那个filter里面加上这段代码就OK了 flushMode AUTO
阅读全文
摘要:在Hibernate中,各表的映射文件….hbm.xml可以通过工具生成,例如在使用MyEclipse开发时,它提供了自动生成映射文件的工具。本节简单的讲述一下这些配置文件的配置。配置文件的基本结构如下: …… 1.主键(id)Hibernate的主键生成策略有如下几种:1) assigned主键由外部程序负责生成,在save()之前指定。2) hilo通过hi/lo算法实现的主键生成机制,需要额外的数据库表或字段提供高位值来源。3) seqhilo与hilo类似,通过hi/lo算法实现的主键生成机制,需要数据库中的Sequence,适用于支持Sequence的数据库,如...
阅读全文
摘要:The content of element type "session-factory" must match "(property*,mapping*,(class-cache|collection-cache)*,event*,listener*)"出现这样的错误原因很多不过有一个原因可能是 比喻说这样的true把 property写在mapping的下面了true这样调整一下 就可以了
阅读全文
摘要:1. 使用validation框架后,form必须从ValidatorForm中派生,同时必须在你的validate方法中先调用基类的validate方法。对于使用Dyna开头的方法来创建formbean的读者,你也必须改为以dyna开 头含有validator的form。2. 注意DynaValidatorForm(ValidatorForm)和DynaValidatorActionForm(ValidatorActionForm)的区别。刚开始时从帮助中没看明白这2者的区别,后来从网上一篇文章中得到了用法的区别。前者主要的视角是formbean,而后者的视角是action。当formbea
阅读全文

浙公网安备 33010602011771号