Java 的 ORM 框架 jOOQ

Java 的 ORM 框架 jOOQ

Apache-2.0
Java 查看源码»
跨平台
2011-03-14
红薯

jOOQ 高效的合并了复杂 SQL、类型安全、源码生成、Active Records、存储过程以及高级数据类型的 Java 类库。

示例代码:

// Create a new record and insert it into the database
TBookRecord book = create.newRecord(T_BOOK);
book.setTitle("My first book");
book.store();

// Update it with new values
book.setPublishedIn(2010);
book.store();

// Delete it
book.delete();
的码云指数为
超过 的项目
加载中

评论(5)

beyondforever68
beyondforever68
这个比较好的是反射生成代码(jooq-codegen-maven)非常方便,源码中可以进一步只保留业务代码了。
robortly
robortly
C# 的 EntityFreamwork 不是不仅是ORM,更是有直观交互的ORM设计。
cyongk
cyongk
这个框架真的很好用,可以直接用postgresql高级功能,对调优很方便。不会像hib框架那样这个映射那个映射。
溪边九节
溪边九节
如果知道 C# 里面的 LINQ,还有 Python 里面的 peewee,那么再看 JOOQ,就知道各个语言都在相互借鉴,说明了 JOOQ 这种模式代表了 ORM 的一种趋势。
山海经
山海经
不好用,不简洁,还不如原生的。 #jOOQ#

jOOQ 3.11:新增支持四款数据库以及 implicit joins

jOOQ 3.11 已发布,新增支持 4 个新的数据库、implicit joins、诊断等等。 新增支持的数据库 jOOQ 专业版 Aurora MySQL Edition Aurora PostgreSQL Edition Azure SQL Data Warehouse jOOQ 企...

2018/06/08 08:17

jOOQ 3.3.2/3.2.5 发布,Java 的 ORM 框架

jOOQ 3.3.2 发布,此版本修复了 3.3 分支的一些 bug。 jOOQ 3.2.5 发布,此版本修复了 3.2 分支的一些 bug。 jOOQ 高效的合并了复杂SQL、类型安全、源码生成、Active Records、存储过程以及高...

2014/04/30 07:39

jOOQ 3.2.4/3.3.1 发布,Java 的 ORM 框架

jOOQ 3.2.4 发布,此版本是 jOOQ 3.2 系列的 bug 修复版本。 jOOQ 3.3.1 发布,此版本是 jOOQ 3.3 系列的 bug 修复版本。 jOOQ 高效的合并了复杂SQL、类型安全、源码生成、Active Records、存...

2014/03/08 08:11

jOOQ 3.3.0 发布,Java 的 ORM 框架

jOOQ 3.3.0 发布,此版本添加了对 SEEK 集群(键盘分页)的支持;为 MySQL 和 PostgreSQL 添加了一个 SQL 2 JOOQ 解析器;支持 LATERAL-derived 表;支持 CROSS APPLY, OUTER APPLY,,表值函...

2014/02/15 08:25

jOOQ 3.2.3 发布,Java 的 ORM 框架

jOOQ 3.2.3 发布,此版本是个 bug 修复版本,修复了一些小的问题。 jOOQ 高效的合并了复杂SQL、类型安全、源码生成、Active Records、存储过程以及高级数据类型的 Java 类库。...

2014/01/30 08:27

jOOQ 3.2.2 发布,Java 的 ORM 框架

jOOQ 3.2.2 版本发布,此版本是一个 bugs 修复版本。 jOOQ 高效的合并了复杂SQL、类型安全、源码生成、Active Records、存储过程以及高级数据类型的 Java 类库。 示例代码: // Create a ne...

2013/12/18 08:08

jOOQ 3.2.0 发布,Java 的 ORM 框架

jOOQ 3.2.0 发布了,该版本主要是将许可证改为 Apache 2.0 许可和商业订阅双许可。此外还包含大量的改进: #674 Add <fluentSetters/> code generation flag to let generated setters retu...

2013/10/11 07:37

jOOQ 3.0.1/2.6.4 发布,Java 的 ORM 框架

jOOQ 今天发布了两个 bugfix 版本,分别是 3.0.1 和 2.6.4. jOOQ 高效的合并了复杂SQL、类型安全、源码生成、Active Records、存储过程以及高级数据类型的 Java 类库。 示例代码: // Creat...

2013/05/27 06:12

jOOQ 3.0.0 正式版发布,ORM 框架

jOOQ 3.0.0 正式版是一个全新的版本,更好的在 Java 中实现 SQL 就是语言的特性,支持行值表达式,使用 Xtend 生成的 API 类型,在记录级上实现更多编译时的类型安全。 jOOQ 高效的合并了复杂...

2013/04/29 08:34

jOOQ 3.0.0 RC3 发布,ORM 框架

jOOQ 3.0.0 RC3 更好的在 Java 中集成 SQL 就是一个语言的特性,支持行值表达式,使用 Xtend-generated API 类型 API 带来更多编译时的记录级的类型安全。 jOOQ 高效的合并了复杂SQL、类型安...

2013/04/13 07:21

没有更多内容

加载失败,请刷新页面

16
回答
ORM “杀器”之 JOOQ

摘要: 介绍JOOQ简单实用,以及相对于传统ORM框架的不同点。 (图片来自http://www.jooq.org/) 正文: JOOQ是啥? JOOQ ...

2016/08/30 10:08
4
回答
JOOQ 这样的 DSL 相比手写 SQL 的优势有哪些
编走编想 的回答 2013/12/07 19:31
最佳答案
自己再补充一点,Insert 语句比原生 SQL 好用多了
3
回答
JOOQ性能如何,使用过程有什么问题?请达人多给意见,谢谢!

JOOQ性能如何,使用过程有什么问题?请达人多给意见,谢谢!

2012/08/01 17:07

没有更多内容

加载失败,请刷新页面

没有更多内容

微服务架构 - SpringBoot整合Jooq和Flyway

在一次学习分布式跟踪系统zipkin中,发现了jooq这个组件,当时不知这个组件是干嘛的,后来抽空学习了一下,感觉这个组件还挺用的。它主要有以下作用: 通过DSL(Domain Specific Language )风...

03/21 13:27
3
0
JOOQ学习

好久没上来了,最近玩了玩java,学习了一下JOOQ,轻量级的ORM,用起来比hibernet灵活很多,大部分代码由工具生成。下面是一个例子。希望地初学者有帮助。 开发环境eclipse。 对于任何一个ORM...

2013/10/11 17:34
1K
0
修改jOOQ codegen默认生成类策略

使用默认生成类策略 项目中采用了jOOQ作为ORM框架,并使用jOOQ codegen生成Table,Record和PO。 codegen使用说明请见这里。codegen的gradle配置请见这里。 表结构: CREATE TABLE `user` ( ...

2017/11/14 19:52
499
1
漫游路线图[918]

论坛等乱入时看到的东西

2014/09/18 10:48
19
0
java后端系统架构,解决方案合集

前言碎语 本文主要记录了博主从业以来在系统架构及相关解决方案方面的选型项目,会不定期更新,同时也欢迎大家补充 缓存框架: spring cache:http://spring.io/guides/gs/caching/ jetcach...

2018/05/02 19:33
520
0
为什么选择 MyBatis

为什么选择 MyBatis

2015/05/06 23:05
467
0
DSL风格数据库编程之实践

现在的应用系统中,绝多多数的情况下都是要用到数据库的,而适合Java框架的数据库处理方案太多了,这里就不一一列出了。 现在又比较流行一种DSL(Domain Specific Language)风格的数据库访问方...

2015/03/12 12:20
1K
0
5分钟 BeetlSQL 快速入门

企业应用面临的问题 高效编写数据库访问代码 内置CRUD,不需要写SQL 支持OR/Mapping 悲观锁,乐观锁,逻辑删除等辅助支持等 即支持简单的CRUD,也支持数十行,上百行SQL编写 跨数据库平台支持...

2018/04/08 15:33
2.6K
2
spring boot(2)起步依赖spring-boot-starter-*详解

spring-boot-starter --The core Spring Boot starter, including auto-configuration support, logging and YAML. --Spring Boot starter核心模块,包括自动配置支持,日志和YAML。 spring...

2017/10/25 20:31
103
0
鲜为人知的Java8特性:泛化目标类型推断

本文由 ImportNew - 彭秦进 翻译自 javacodegeeks。如需转载本文,请先参见文章末尾处的转载要求。 ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组。参与方式...

2014/01/02 08:50
173
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部