fbpx
维基百科

面向Java对象查询

Java物件導向查詢(英語:Java Object Oriented Querying縮寫JOOQ),是一个轻量级的JAVA数据库映射类库。它实现了Active Record,同时面向“关系”和“对象”提供领域特定语言以构造查询语句。

编程范式 编辑

jOOQ主张,在任何数据库集成中,都应首先考虑发挥SQL的作用。这样一来,就不必再引入新的查询语言,而只是通过jOOQ对象以及依照数据库架构自动生成的代码来创建普通的SQL。jOOQ通过JDBC来完成底层的SQL查询。 与诸如Hibernate等通常ORM类库不同的是,jOOQ并不提供过多的功能,复杂性也不高,它只是提供了JDBC之上更便捷的抽象层封装而已。

代码范例 编辑

嵌套查询一个起了别名的表

 -- 选取已售罄书籍的作者  SELECT * FROM AUTHOR a  WHERE EXISTS (SELECT 1  FROM BOOK  WHERE BOOK.STATUS = 'SOLD OUT'  AND BOOK.AUTHOR_ID = a.ID); 

等价的jOOQ

 // 在Select语句中使用别名  create.selectFrom(AUTHOR.as("a"))  .where(exists(selectOne()  .from(BOOK)  .where(BOOK.STATUS.equal(BOOK_STATUS.SOLD_OUT))  .and(BOOK.AUTHOR_ID.equal(a.ID)))); 

详见 编辑

外部链接 编辑

面向java对象查询, java物件導向查詢, 英語, java, object, oriented, querying, 縮寫, jooq, 是一个轻量级的java数据库映射类库, 它实现了active, record, 同时面向, 关系, 对象, 提供领域特定语言以构造查询语句, jooq開發者data, geekery, gmbh编程语言java操作系统跨平台系統平台java类型对象关系映射许可协议dual, licensed, commercial网站http, jooq, 目录, 编程范式, 代码范例, . Java物件導向查詢 英語 Java Object Oriented Querying 縮寫 JOOQ 是一个轻量级的JAVA数据库映射类库 它实现了Active Record 同时面向 关系 和 对象 提供领域特定语言以构造查询语句 jOOQ開發者Data Geekery GmbH编程语言Java操作系统跨平台系統平台Java类型对象关系映射许可协议Dual licensed ASL 2 0 and commercial网站http www jooq org 目录 1 编程范式 2 代码范例 3 详见 4 外部链接编程范式 编辑jOOQ主张 在任何数据库集成中 都应首先考虑发挥SQL的作用 这样一来 就不必再引入新的查询语言 而只是通过jOOQ对象以及依照数据库架构自动生成的代码来创建普通的SQL jOOQ通过JDBC来完成底层的SQL查询 与诸如Hibernate等通常ORM类库不同的是 jOOQ并不提供过多的功能 复杂性也不高 它只是提供了JDBC之上更便捷的抽象层封装而已 代码范例 编辑嵌套查询一个起了别名的表 选取已售罄书籍的作者 SELECT FROM AUTHOR a WHERE EXISTS SELECT 1 FROM BOOK WHERE BOOK STATUS SOLD OUT AND BOOK AUTHOR ID a ID 等价的jOOQ 在Select语句中使用别名 create selectFrom AUTHOR as a where exists selectOne from BOOK where BOOK STATUS equal BOOK STATUS SOLD OUT and BOOK AUTHOR ID equal a ID 详见 编辑Hibernate MyBatis Ebean 对象关系映射软件列表 SQL ObjectiveSQL外部链接 编辑jOOQ Home 页面存档备份 存于互联网档案馆 JSR 341 页面存档备份 存于互联网档案馆 JaQu 页面存档备份 存于互联网档案馆 Linq4j 页面存档备份 存于互联网档案馆 Quaere QueryDSL 页面存档备份 存于互联网档案馆 ObjectiveSql 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title 面向Java对象查询 amp oldid 70159327, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。