写点什么

函数关系映射库 Slick 2.0 发布

  • 2014-01-27
  • 本文字数:764 字

    阅读完需:约 3 分钟

Slick 是一款适用于 Scala 函数关系映射库(FRM),它的最新版本附带了逆向工程数据库模式和支持 non-SQL 数据库新的驱动体系架构。在最新的 2.0 版本中包括如下更新:

  • 逆向工程数据库模式代码生成器,可以用它生成所有必需的代码。
  • 支持 non-SQL、non-JDBC 数据库的新的驱动体系架构。
  • 消除了表定义中的平面元组限制,可以把任意类型作为查询的返回类型。
  • 除了 Scala 元组之外,还支持适用于任意大小记录的异构列表。
  • 以新的预编译查询模型代替以前的查询模版抽象。
  • 现在预编译查询除了查询之外还可以用于更新和删除操作。
  • 默认软插入,这就不必再针对插入做单独推测。但现在仍然支持以前的做法。
  • 在提升嵌入(Lifted Embedding)的标准 API 中有新的更详细的表定义语法,以此避免早期版本中的隐患。
  • 支持服务器端可选的转换策略。
  • 一种支持查询调度的实验性特性,它允许在多个数据库的表上做单一查询。
  • 一个新的 Activator 模板,目标是使 Slick 的入门更加简单。

除了以上这些更新,在新的版本里还有其他 200 多项更新。团队还更新了相应的文档,包括新版的入门指南。这个版本不能向下兼容,迁移指南中描述了从1.0 至今的变更。

Slick 是一款用于函数式编程语言 Scala(相当于用于面向对象编程的对象关系映射(ORM),比如Hibernate)的关系型数据库访问类库。Slick 用户邮件列表中有700 多位成员。

Slick 是一款基于 BSD许可的开源产品。它支持的数据库包括H2、MySQL 和 PostgreSQL。通过一个闭源扩展也可以使它支持Oracle、IBM DB2 和Microsoft SQL Server 的驱动。

查看英文原文: Functional Relational Mapping Library Slick 2.0 Released


感谢侯伯薇对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-01-27 02:341379

评论

发布
暂无评论
发现更多内容

Android模块化开发实践

vivo互联网技术

android 架构 开发 项目实战 模块

【虚拟机专栏】智能合约执行引擎的前世今生

趣链科技

由阿里三位专家撰写:数据库高效优化:架构、规范SQL技巧文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

MySQL 不完全入门指南

Java 编程 架构 面试 架构师

传统到敏捷的转型中,谁更适合做Scrum Master?

华为云开发者联盟

Scrum 敏捷 团队 项目经理 Scrum Master

后Kubernetes时代的虚拟机管理技术之kubevirt篇

谐云

虚拟机 #Kubernetes#

模块一作业

小智

架构实战营

20年IT老民工苦心编撰成超大流量分布式系统架构解决方案文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

protocol buffer的高效编码方式

程序那些事

Java protobuf 程序那些事

没有7年经验你真学不会这份SpringCloud实战演练文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

GraphQL设计思想

Ryan Zheng

graphql

DEX去中心化交易所自动刷量机器人开发|去中心化做市机器人

Geek_23f0c3

去中心化交易所系统开发 量化交易机器人系统开发 量化机器人 做市机器人 自动刷量机器人

多样数字人民币钱包来袭,阻力与动力并存

CECBC

从lowcode看下一代前端应用框架

百度Geek说

大前端 lowcode

NameServer 核心原理解析

leonsh

RocketMQ 消息队列 NameServer

Java NIO在接口自动化中应用

FunTester

Java nio 接口测试 测试开发

web技术分析| 一篇前端图像处理秘籍

anyRTC开发者

大前端 音视频 WebRTC web技术分享

🏆「作者推荐」Java技术专题-JDK/JVM的新储君—GraalVM和Quarkus

洛神灬殇

Java JVM GraalVM 8月日更

KubeCube开源:魔方六面,降阶Kubernetes落地应用

网易数帆

开源 Kubernetes 容器 KubeCube

6种常用Bean拷贝工具一览

码农参上

8月日更 对象拷贝

云小课 | 详解华为云独享型负载均衡如何计费

华为云开发者联盟

负载均衡 华为云 弹性负载均衡 独享型ELB实例 独享型负载均衡

国产接口调试工具ApiPost中的内置变量

Proud lion

大前端 测试 后端 Postman 开发工具

一分钟学会使用ApiPost中的全局参数和目录参数

CodeNongXiaoW

大前端 测试 后端 接口工具

来了!《中国移动2021智能硬件质量报告》正式发布

华为高级技术专家多年经验分享微服务治理体系、架构及实践文档

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

终于有大牛把Spring微服务架构设计第2版文档给整理完毕了

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

Golang:再谈生产者消费者模型

Regan Yue

协程 Go 语言 8月日更

区块链+物联网设备,能产生什么反应?

CECBC

在?进来看看新一季周边到底做点啥?【话题讨论】

气气

话题讨论

零基础入门:基于开源WebRTC,从0到1实现实时音视频聊天功能

JackJiang

音视频 WebRTC 即时通讯 IM

打造数字人民币的大运应用场景

CECBC

函数关系映射库Slick 2.0发布_Scala_Jan Stenberg_InfoQ精选文章