本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- lemonhandsome
- luxurioust
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
openjpa postgresql入门
maven pom.xml :
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apac ...
Spring和openJPA集成
最近需要用到JPA,在官网下载了些资料阅读,看的迷迷迷糊的,中文资料还是比较少,试着搭了一个小例子,感觉挺好用。但是如果能选择的话,我还是比较倾向于Mybatis。
springJPA 集成步骤
先配好spring,添加官方jar包
按照spring 官方文档集成openjpa【可参考 spring-framework-3.2.2 ...
eclipse 反向生成JPA 的Entity
dali openJPA是eclipse projects下面的一块,通过以下操作ecipse可以反向生成jpa的entity:
1:点击可视化视图选择jpa,如下图所示
2:右键Database Connection->new,选择指定数据库继续下一步。
3:填写数据库名,数据库连接地址,用户名密码。这里有个要注意的地方就是,数据驱动需要更改以下,点击下路optional- ...
Cannot add or update a child row: a foreign key constraint fails
最近在做应用服务器的CTS测试时发现这样一个问题,跑测试用例过程中,许多用例会提示“[<openjpa-2.2.0-r422266:1244990 fatal store error> org.apache.openjpa.util.ObjectExistsException: Cannot add or update a child row: a foreign key constra ...
openJpa的应用,感觉还可以
上面是我写这个程序的项目结构图
配置文件persistence.xml
<?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi=" ...
OpenJPA (7)
10 Miscellaneous Features
10.1 Restoring State
JPA规范要求不应该使用rolled back objects,但是这些对象在OpenJPA中是有效的。可以通过配置openjpa.RestoreState 属性 ...
OpenJPA (6)
8 Object Locking
8.1 Configuring Default Locking
如何使用lock对load时的性能有重要的影响。OpenJPA通过openjpa.ReadLockLevel和openjpa.WriteLockLevel来配置缺省的事务 ...
OpenJPA (5)
7 Inheritance
对象使用引用以便关联到其它对象;关系型数据库表之间采用外键来描述表的关系。在关系型数据库中通常没有自然且有效的方法来描述类的继承关系。JPA通过Inheritance annotation提供了几种继承策略,它有以下属性:
InheritanceType strategy:用来声明继承策略。可选值是InheritanceType.SINGLE_TABLE、I ...
OpenJPA (4)
6 Query
6.1 JPQL Queries
6.1.1Query Basics
public Query createQuery(String jpql);
EntityManager上的这个方法用来根据给定的JPQL创建Query。
public List getResultList();
Query上的这个方法用来得到query的执行结果,以下是个简单的例子:
...
OpenJPA (3)
4 EntityManagerFactory
4.1 Overview
EntityManagerFactory可以被注入到应用中,也可以通过以下方式创建:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("openjpa");
Persistence.create ...
OpenJPA (2)
3 Metadata
通过javax.persistence 包中定义的Annotation或者XML mapping files来指定Persistence metadata。当混合使用Annotation 和XML mapping file 的时候,如果发生冲突,那么以XML mapping file为准。
3.1 Class Metadata
3.1.1 Entity
...
OpenJPA (1)
1 Overview
Apache OpenJPA是JPA规范的一个实现,它既可以用于POJO的持久层,也可以被集成到EJB3.0兼容的容器中或者其它轻量级的框架中。在Apache Geronimo 2.0 版本中通过OpenEJB使用了OpenJPA。在WebLogic和WebShpere中也采用了OpenJPA。目前OpenJPA的最新版本是1.0.2。在OpenJPA中大量使用了ge ...