使用Eclipse開(kāi)發(fā)JPA快速入門(mén)
Eclipse工程下的wtp項(xiàng)目包括一個(gè)新的開(kāi)發(fā)視圖--JPA(Java Persistence API)。
JPA(Java Persistence API)是 EJB 3.0 新引入的數(shù)據(jù)持久化編程模型。JPA 充分利用了注釋?zhuān)ˋnnotation)和對(duì)象 / 關(guān)系映射,為數(shù)據(jù)持久化提供了更簡(jiǎn)單、易用的編程方式。OpenJPA 是 Apache 組織提供的 JPA 標(biāo)準(zhǔn)實(shí)現(xiàn)。
Dali JPA Tools 是由 Eclipse.org 推出、支持 JPA 項(xiàng)目開(kāi)發(fā)的插件,主要目標(biāo)是為用戶(hù)開(kāi)發(fā)、編輯 EJB 3.0 中 JPA 實(shí)體的映射關(guān)系提供可視化工具支持。Dali 是 Eclipse WTP(Web Tools Platform)工具集中的一部分,這是由 Eclipse.org 提供、支持 Web 應(yīng)用和 Java EE 應(yīng)用開(kāi)發(fā)的工具集。
目前 Dali 的最新版本是 1.0,它是 WTP 2.0 的一部分,不提供獨(dú)立下載。Dali 1.0 支持 Eclipse 3.3 版本和 WTP 2.0 版本。本文中所有描述均是針對(duì) Dali 1.0 版本。Dali 還有一個(gè) 0.5 版本,它能夠支持 Eclipse 3.2 和 WTP 1.5 版本,Dali 0.5 和 1.0 在功能和使用習(xí)慣上并沒(méi)有太大的差異,因此可以作為老版本 Eclipse 和 WTP 用戶(hù)的一種選擇。
Dali 工具集中為用戶(hù)開(kāi)發(fā) JPA 應(yīng)用提供了專(zhuān)門(mén)的 JPA 透視圖,主要由 Package Explorer、Data Source Explorer、JPA Structure 和 JPA Details 視圖組成,Package Explorer 用于管理所有的 JPA 項(xiàng)目,Data Source Explorer 視圖用于管理數(shù)據(jù)庫(kù)聯(lián)接,JPA Structure 和 JPA Details 視圖是 JPA 透視圖最重要的部分,用于管理 Java 對(duì)象和數(shù)據(jù)庫(kù)之間的映射關(guān)系、實(shí)體之間的繼承、關(guān)聯(lián)關(guān)系等以及實(shí)體的主鍵生成策略。
用dali開(kāi)發(fā)JPA的步驟:
1、環(huán)境設(shè)置
設(shè)置eclipse 使用的jpa實(shí)現(xiàn)。如下圖:
![]() |
2、新建一名為dali-demo的jpa工程。
![]() |