`
xidajiancun
  • 浏览: 492162 次
文章分类
社区版块
存档分类
最新评论

Java Persistence Api

 
阅读更多
JPA的一个重要特性:它是基于POJO的。
通过JDK5.0注解或XML描述对象—关系表的映射关系,并将运行期的实体对象持久化到数据库中

JPA包括以下3方面的技术
1.ORM映射元数据
2.JPA的API,操作实体对象,执行CRUD操作。
3.查询语句


JPA的查询语句
select distinct t from Topic t where t.topicTitle = ?1
select distinct t from Topic t where t.topicTitle = :title

等价写法
select distinct p from PollTopic p join p.options o
where o.optionItem like ?1

select distinct p from PollTopic p
where p.options.optionItem like ??1


从one到many
关联查询 : select distinct p from PollTopic p in(p.options) o where o.optionItem like ?1
对应的SQL语句:
select distinct t.topic_id,t.topic_type,t.topic_title,t.topic_time,t.topic_views,t.multiple,t.max_choices from t_topic t,t_poll_option t1 where (((t1.option_item like ?) and (t.topic_type=?)) and (t1.topic_id = t.topic_id))

从many到one
select p from PollOption p join p.PollTopic t where t.topicId = :topicId
sql语句: select t.option_id,t.option_item... from T_poll_option t, Topic t1
where ((t1.topic_id = ?) and ((t1.topic_id=t.topic_id) and (( t1_topic_type =?)))


分享到:
评论

相关推荐

    Java Persistence API

    ### Java Persistence API (JPA) 知识点详解 #### 一、引言与背景 在深入了解Java Persistence API (简称 JPA)之前,我们先简要回顾一下数据持久化的概念及其在Java领域的演变历程。 ##### **1.1 数据持久化** -...

    Java Persistence API 教程

    ### Java Persistence API (JPA) 教程 #### 1. JPA 概述 JPA(Java Persistence API)作为Java EE 5.0平台的标准ORM(对象关系映射)规范,旨在解决对象持久化的问题。它吸取了早期EJB规范的一些教训,提供了一个...

    Java Persistence API 2.0-final-spec

    Java持久化API(Java Persistence API,简称JPA)是Java平台上的一个标准,用于管理和持久化应用程序中的对象。它是Java Enterprise Edition(Java EE)的一部分,同时也适用于Java Standard Edition(Java SE)环境...

    Pro JPA2 Mastering the Java Persistence API

    Java持久化API(Java Persistence API,简称JPA)是Java平台上的一个标准,用于管理应用程序中的对象和数据库之间的关系,实现了对象关系映射(ORM)。JPA2.0是JPA的第二个主要版本,相较于1.0,它引入了许多新特性...

    [课堂课件讲解]Java微服务实践-Spring Boot Java Persistence API.pptx

    Java微服务实践-Spring Boot Java Persistence API Java Persistence API(JPA)是一种Java持久化API,用于实现Java应用程序中的数据持久化。JPA提供了一个标准的、可移植的、基于对象关系映射(ORM)的持久化机制...

    JPA (Java Persistence API)

    Java Persistence API(JPA)是Java平台上的一个标准,用于管理和持久化对象。它为Java开发者提供了一种规范化的机制来映射Java对象到关系数据库,使得在数据库操作中可以使用面向对象的方式来处理数据。JPA通过ORM...

    APress Pro EJB 3 Java Persistence API

    《APress Pro EJB 3 Java Persistence API》一书由Mike Keith和Merrick Schincariol共同编写,出版于2006年,是关于Java Persistence API(JPA)与Enterprise JavaBeans(EJB)3的深入研究。本书旨在为读者提供关于...

    Java Persistence API 2.0 FINAL文档

    ### Java Persistence API 2.0 (JPA 2.0) Final Release文档解析 #### 标题:Java Persistence API 2.0 FINAL文档 #### 描述解析:Java Persistence API(JPA)2.0规范概述 Java Persistence API (JPA) 2.0是一个...

    Pro EJB 3 Java Persistence API.pdf

    根据提供的文件信息,我们可以推断出这本书主要关注的是EJB 3中的Java Persistence API(JPA)技术。接下来,我们将详细解析与该书标题、描述、标签及部分内容相关的知识点。 ### 一、EJB 3简介 EJB (Enterprise ...

    Pro JPA 2 Mastering the Java Persistence API

    《Pro JPA 2 Mastering the Java Persistence API》是一本深度探讨Java持久化技术的专业书籍,专注于Java Persistence API(JPA)2.0版本。JPA是Java平台上的一个标准,用于管理关系数据库中的对象持久化,是企业级...

    Java Persistence API 2.0 FINAL 官方文档.pdf

    This document is the specification of the Java API for the management of persistence and object/relational mapping with Java EE and Java SE. The technical objective of this work is to provide an ...

    JPA(Java Persistence API) JPA中文教程

    **Java Persistence API (JPA)** 是Java平台上的一个核心组件,它定义了应用程序与数据库之间的对象关系映射(ORM)规范。ORM允许开发者使用面向对象的编程语言来操作数据库,而不是直接编写SQL语句,从而简化了数据...

    Pro EJB 3 Java Persistence API

    《Pro EJB 3 Java Persistence API》是一本深入探讨企业级Java应用开发的专业书籍,主要聚焦于EJB 3.0版本中的Java Persistence API(JPA)。EJB(Enterprise JavaBeans)是Java EE平台的核心组件之一,用于构建可...

    Pro JPA 2 Mastering the Java Persistence API 2009.pdf

    ### Pro JPA 2: Mastering the Java Persistence API #### 关键知识点概览: 1. **JPA(Java Persistence API)概述与发展历程** 2. **JPA 2.0 新特性介绍** - 对象关系映射增强 - 对象建模灵活性提升 - 类型...

    JPA详解,Java Persistence API

    Java Persistence API (JPA) 是Java平台上的一个标准,用于对象关系映射(ORM),它允许开发者使用Java对象来操作数据库记录,而无需直接编写SQL语句。JPA通过JDK 5.0的注解或XML来描述对象与数据库表之间的映射关系,...

    Java Persistence API(EJB3.0中的 JPA 规范说明)

    ### Java Persistence API (EJB 3.0 中的 JPA 规范说明) #### 引言 Java Persistence API(简称 JPA)是 Java 社区规范 JSR 220 的一部分,它定义了一种对象关系映射工具的标准,允许 Java 开发人员将 Java 应用...

    java persistence API--qpupdate

    Java持久化API(Java Persistence API,简称JPA)是Java平台上的一个标准,用于管理和操作对象-关系映射(Object-Relational Mapping,ORM)。它为应用程序提供了一种规范化的接口,来处理数据库的存储和检索,使得...

    基于Java Persistence API的Apache OpenJPA持久化实现源码

    本项目为Apache OpenJPA的Java Persistence API实现源码,共包含5328个文件,其中Java源文件占主导,达到4722个。此外,还包括267个XML配置文件、60个属性文件、58个HTML文件、37个PNG图片文件、25个JPG图片文件、21...

Global site tag (gtag.js) - Google Analytics