共 10 篇文章 |
|
在执行Query.list时,Hibernate的做法是首先检查是否配置了查询缓存,如配置了则从查询缓存中查找key为查询语句+查询参数+分页条件的值,如获取不到则从数据库中进行获取,从数据库获取到后Hibernate将会相应的填充一级、二级和查询缓存,如获取到的为直接的结果集,则直接返回,如获取到的为一堆id的值,则再根据id获取相应的值(Session.load)... 阅1199 转1 评0 公众公开 08-01-31 10:35 |
使用MOCK对象进行单元测试1.出了什么问题?Mock对象也就是真实对象在调试期的替代品。使用 Mock Object进行测试,主要是用来模拟那些在应用中不容易构造(如HttpServletRequest必须在Servlet容器中才能构造出来)或者比较复杂的对象(如JDBC中的ResultSet对象)从而使测试顺利进行的工具。我们可以看到easymock已经帮助我们实现了一些servlet组件的... 阅560 转5 评0 公众公开 08-01-25 18:17 |
Maven 2.0:编译、测试、部署、运行摘要:Maven1.0已经历了几年的时间,并且作为Ant的替代品已被广大的开发人员所接收,但它并没有在很大程度使开发人员从Ant的 build.xml文件中解脱出来。<reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-rep... 阅223 转1 评0 公众公开 08-01-25 18:15 |
1.强引用 本章前文介绍的引用实际上都是强引用,这是使用最普遍的引用。弱引用可以和一个引用队列(ReferenceQueue)联合使用,如果弱引用所引用的对象被垃圾回收,Java虚拟机就会把这个弱引用加入到与之关联的引用队列中。//创建一个弱引用,它引用"hello"对象,并且与rq引用队列关联 //<String>为范型标记,表明WeakReferen... 阅247 转5 评0 公众公开 08-01-25 18:13 |
什么是JAVA内容仓库(Java Content Repository)原文地址:http://www.onjava.com/pub/a/onjava/2006/10/04/what-is-java-content-repository.html?page=4JSR-170把自己定义为一个能与内容仓库互相访问的,独立的,标准的方式。内容仓库模型 JSR-170 是这样定义内容仓库的,内容仓库由一组 workspace(工作空间)组成,这些workspace通常应该包... 阅826 转2 评0 公众公开 08-01-01 11:44 |
节点可以有零个或多个子节点以及零个或多个相关属性,实际的内容保存在子节点和属性中。每个节点都有且只有一个主节点类型。主节点类型定义了节点的特征,例如允许节点拥有的属性和子节点。除了主节点类型之外,节点还可以有一个或多个混合(mixin)类型。mix:versionable:允许节点支持版本管理 mix:lockable:支持节点的锁定功能 mix:referen... 阅103 转0 评0 公众公开 08-01-01 11:16 |
In this latter case, repositories are referred to as "JSR-170- enabled." Similar to the JDBC world, where small, agile "JDBC-driver-vendors" bridged the time gap until the big RDBMS vendors readied bundled JDBC drivers, we will see for JSR-170 a very similar situation where connector vendors "... 阅151 转0 评0 公众公开 07-12-31 18:06 |
使用OpenJPA持久存储服务数据对象:放宽类型。应用程序将调用SDO API定义SDO类型,然后将创建并填充一组相关的DataObjects,例如使用这些SDO类型的DataGraph。JPA API将接受SDO DataObject作为参数并将DataObject作为查询结果返回,但是SDO负责将DataObject实例转换为一个具体的Java实例,反之亦然。测试用例显示用户应用程序将调用标准的JPA E... 阅606 转2 评0 公众公开 07-12-26 22:20 |
大多数现有 Hibernate 应用程序使用 EJB 2.1 实现会话 EJB,而大多数 OpenJPA 应用程序则使用 EJB 3.0。<property name="openjpa.LockManager" value="pessimistic"> </property> <property name="openjpa.ReadLockLevel" value="read"> </property> <property name="... 阅493 转0 评0 公众公开 07-12-25 23:05 |