配置JDBC和数据库
— 属性名:openjpa.ConnectionDriverName
描述:数据连接的驱动类的全称,不同的数据库实现类不同。
示例如下:
<property name=" openjpa.ConnectionDriverName " value="
com.mysql.jdbc.Driver "/>
— 属性名:openjpa.ConnectionURL
描述:数据连接的URL。
示例如下:
<property name="openjpa.ConnectionURL" value="
jdbc:mysql://localhost:3306/jpademo"/>
— 属性名:openjpa.ConnectionUserName
描述:数据连接的用户名。
示例如下:
<property name="openjpa.ConnectionUserName" value="root"/>
— 属性名:openjpa.ConnectionPassword
描述:数据连接的密码。
示例如下:
<property name="openjpa.ConnectionPassword" value="123"/>
— 属性名:openjpa.ConnectionProperties
描述:数据库连接的属性,相当于JDBC连接数据库时Driver.connect(String url, Properties
props)方法中的属性设置。
— 属性名:openjpa.ConnectionFactoryProperties
描述:配置数据库连接工厂时的属性。
可选值:
— QueryTimeout:JDBC驱动执行查询超时的时间,以秒为单位。
— PrettyPrint:是否格式化输出SQL语句。
— PrettyPrintLineLength:SQL每行输出的最大长度。
示例如下:
<property name="openjpa.ConnectionFactoryProperties"
value="PrettyPrint=true, PrettyPrintLineLength=80"/>
— 属性名:openjpa.jdbc.DBDictionary
描述:配置数据库类型,默认情况下OpenJPA会自动根据驱动器匹配对应的数据库类型。
可选值:
access、db2、derby、
empress、foxpro、hsql、informix、jdatastore、mysql、oracle、pointbase、postgres、
sqlserver和sybase等。
示例如下:
<property name="openjpa.jdbc.DBDictionary" value=" mysql "/>
— 属性名:openjpa.FetchBatchSize
描述:查询结果一次转化为对象的最多个数,相当于 JDBC的结果集对象Statement.set
FetchSize。默认为-1,表示所有的查询对象立即初始化;0表示使用 JDBC驱动默认的数值。
示例如下:
<property name="openjpa.FetchBatchSize" value="20"/>
— 属性名:openjpa.jdbc.ResultSetType
描述:执行查询时返回的查询结果集类型,相当于设置 java.sql.ResultSet中的返回类型。
可选值:
— forward-only(默认):仅向前型。
— scroll-sensitive:滚动敏感型。
— scroll-insensitive:滚动不敏感型。
示例如下:
<property name="openjpa.jdbc.ResultSetType"
value="scroll-insensitive"/>
— 属性名:openjpa.jdbc.FetchDirection
描述:访问查询结果时的顺序。
可选值:
— forward(默认):向前型。
— reverse:倒转型。
— unknown:未知型。
示例如下:
<property name="openjpa.jdbc.FetchDirection" value="reverse"/>
— 属性名:openjpa.jdbc.LRSSize
描述:由OpenJPA决定查询结果的大小,但此时需配置openjpa.FetchBatchSize属性为-1。
可选值:
— query(默认):根据SELECT COUNT(*)查询结果的数值设置。
— last:通过游标移动到查询结果的最后一行ResultSet.last来设置数值。
— unknown:每个查询的设置值为Integer.MAX_VALUE。
示例如下:
<property name="openjpa.jdbc.LRSSize" value="last"/>
分享到:
相关推荐
jar包,官方版本,自测可用
中间匹配 是指开发者负责创建数据库表、符合 JPA 标准的实体和相应的对象 / 关系映射注释内容,使用 OpenJPA 框架中提供的 org.apache.openjpa.jdbc.meta.MappingTool 工具校验二者的一致性。 使用缓存提升效率 ...
容器管理实体标识的情况下,为了获得实体标识,应用程序将不得不频繁地和数据库交互,这会影响应用程序的运行效率。OpenJPA 中使用实体标识缓存机制解决这个问题。默认情况下,当应用程序第一次获取实体标识时,Open...
OpenJPA is Apache's implementation of Sun's Java Persistence 2.0 API (JSR-317 JPA 2.0) specification for the transparent persistence of Java objects. This document provides an overview of the JPA ...
openJPA官方手册,openJPA官方手册openJPA官方手册
SpringBoot整合JPA实现自动创建数据库表自动建表,JPA逆向生成数据库表 运行环境 jdk8+tomcat9+mysql+IntelliJ IDEA+maven 项目技术(必填) springboot+jpa 数据库文件(可选) 新建一个test的数据库即可,表在...
jar包,官方版本,自测可用
OpenJPA API 文档 chm格式
把JDBC应用改成JPA程序,需要把原来通过JDBC API访问数据库的代码替换成使用JPA代码。 JDBC访问数据库的主要工作包括:  得到JDBC驱动程序;  使用DriverManager,Connection,Statement,ResultSet等...
Open JPA2 employee 简单例子
jar包,官方版本,自测可用
自己用openjpa些的一个基于web 的例子
OpenJPA 封装了和关系型数据库交互的操作,让开发者把注意力集中在编写业务逻辑上。OpenJPA 可以作为独立的持久层框架发挥作用,也可以轻松的与其它 Java EE 应用框架或者符合 EJB 3.0 标准的容器集成。
Spring中使用OpenJPA源代码 博文链接:https://lxy19791111.iteye.com/blog/184997
jsf 入门知识 ,jsf标签,jsf与openJpa整合,jsf与Spring整合
JPA Overview and OpenJPA Reference Guide
SpringBoot整合JPA实现自动创建数据库表自动建表,JPA逆向生成数据库表 运行环境 jdk8+tomcat9+mysql+IntelliJ IDEA+maven 项目技术(必填) springboot+jpa 数据库文件(可选) 新建一个test的数据库即可,表在...
Apache OpenJPA-自述文件 前言 感谢您下载此版本的Apache OpenJPA...自己编译Apache OpenJPA的最佳方法是针对默认的derby数据库运行构建。 $> mvn clean install -Dsurefire.excludes.locking=**/* 针对不同的数据库进
Spring MVC+OpenJPA框架,只是个框架哦
本文是 使用 Apache OpenJPA 开发 EJB 3.0 应用系列 的第五部分,介绍在 OpenJPA 中如何自动生成实体的唯一标识,包括使用容器自动生成实体标识,借助于数据库的自动编号、序列号、数据库表等技术自动生成实体标识等...