`
tomrose
  • 浏览: 144710 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
8 Object Locking 8.1 Configuring Default Locking     如何使用lock对load时的性能有重要的影响。OpenJPA通过openjpa.ReadLockLevel和openjpa.WriteLockLevel来配置缺省的事务读写lock level。这些缺省配置只适用于非乐观事务;在乐观事务中,OpenJPA缺省不进行lock。在尝试获取lock时,可以通过openjpa.LockTimeout配置最长的等待时间(缺省值-1指定没有限制),超过这个时间后OpenJPA会抛出异常。配置方式如下: Xml代码 <property name ...

Query

    博客分类:
  • ejb
6 Query 6.1 JPQL Queries 6.1.1Query Basics Java代码 public Query createQuery(String jpql);  public Query createQuery(String jpql);    EntityManager上的这个方法用来根据给定的JPQL创建Query。 Java代码 public List getResultList();  public List getResultList();   Query上的这个方法用来得到query的执行结果,以下是个简单的例子: Java代码 EntityMa ...
7 Inheritance     对象使用引用以便关联到其它对象;关系型数据库表之间采用外键来描述表的关系。在关系型数据库中通常没有自然且有效的方法来描述类的继承关系。JPA通过Inheritance annotation提供了几种继承策略,它有以下属性: InheritanceType strategy:用来声明继承策略。可选值是InheritanceType.SINGLE_TABLE、InheritanceType.JOINED和InheritanceType .TABLE_PER_CLASS。缺省值是InheritanceType.SINGLE_TABLE。    关于Inherita ...
1 简介 Excel报表功能是目前很多系统中的基本特性之一,在Dorado中对Excel报表提供了很好支持。主要实现为基于Excel 模板的报表功能(Dorado Excel Report),将需要生成报表的数据按Excel模板的定义中的格式输出到Excel文档,形成最终Excel数据报表。 Dorado Excel Report可以将用户页面数据以模板中定义的格式输出到Excel文档中,特别适用于那些需要将页面或数据库数据导出到Excel文档或生成Excel报表。如在页面端填写的合同信息等按照配置好的合同模板格式生成到Excel文档备案、传递或打印。 在dorado中,相关的数据都是通过 ...
将主键与 Java 持久性配合使用 作者:Sean Brydon 及 Smitha Kangath 状态:在 Early Access 版本阶段 问题描述 持久性实体需要主键。本文介绍了在开发使用 Java 持久性 API 的应用程序的模型层时使用主键的一些指南和提示。我们先看一下主键是如何定义的,然后介绍一些生成主键的策略。 解决方案 主键需要遵循一些指南。 简单或复合? 主键类型可以是 Java 基元类型(int、byte 和 long 等)、基元包装类型(Integer、Byte 和 Long 等)、java.lang.String、java.util.Date 或 java ...
JDBC连接数据库经验技巧集萃 Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。 一、连接各种数据库方式速查表    下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。    1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleD ...
Hibernate的缓存机制介绍 缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。   缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问和缓存数据的生命周期。   Hibernate的缓存包括Session的缓存和SessionFactory的缓存,其中SessionFactory的缓存又可以分为两 ...
JNDI简介 & 简单示例 什么是JNDI? The Java Naming and Directory Interface是访问不同名字和目录服务的统一API接口。 不同的服务使用不同的名字格式。 Java程序需要以相同的格式访问数据库,文件,目录,对象和网络。 JNID有两部分接 ...
[原创] 在JBoss服务器上开发 EJB3 应用的碰壁过程 我的JBoss服务器安装在 D:\jboss420GA 目录下。 为了开发Entity Bean映射Oracle的Table,我配置OracleDS数据源: 1、从 D:\jboss420GA\docs\examples\jca 将配置文件 oracle-ds.xml 复制到 D:\jboss420GA\server\default\deploy 下。 2、编辑修改oracle-ds.xml的内容: <?xml version="1.0" encoding="UTF-8"?&g ...
     当想要把一个对象串行化到存储介质上时,以transient限定的属性的值将不会被串行化,这些属性会被设置成其类型的java默认值。反串行化并不是重新构造这个对象,即是说,这个对象的类的构造函数并不会被调用。反串行化只是读取这个对象的属性的值,并将这些值委派给这个对象的类的另一个对象。
log4j初始       Log4j有三个主要的组件:Loggers,Appenders(append,路径)和Layouts,这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松的记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置. 1、 Loggers       Loggers 组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL,这里Log4j有一个规则:假设Loggers级别为P,如果在 ...
eclispe想必大家都很熟悉了,一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。用links方式安装eclipse插件,可以解决这个问题。    ...
EJB 3 和EJB 2.1 的区别 从整个EJB 规范的角度来说,EJB 3 和EJB 2.1最大变更在Entity Bean 持久化 API 上。在EJB3 中,Entity Bean持久化已经单独作为一个Persistence API 规范和其他的EJB 部分分离开来。下面我们主要讨论EJB 3 和EJB 2.1在持久化 API 上的区别。 EJB 2.1模型存在复杂度高的缺陷:        EJB 2.0 模型要求创建多个组件接口并实现多个不必要的回调方法组件接口要求实现 EJBObject 或 EJBLocalObject 以及处理许多不必要 的异常        ...
J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition) 包括(EJB, JTA, JDBC, JCA, JMX, JNDI, JMS, JavaMail, Servlet, JSP)技术 J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移 ...
[size=x-large] Eclipse反编译插件: Jodeclipse与JadClipse Jodeclipse 是Jode的Eclipse插件,JadClipse是Jad的Eclipse插件,它们都是非常好的反编译插件。 Jode Eclipse Plugin 1.0.5 for Eclipse version 3.1 / 3.2 安装方法 (1)从如下地址下载: http://sourceforge.net/projects/jodeeclipse 把下载下来的文件jodeplugin_1.0.5.zip直接解压到eclipse的plugins目录下。 (2)启动ecl ...
Global site tag (gtag.js) - Google Analytics