AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

函数关系映射库 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:341552

评论

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

企业IT架构治理之道| 京东云技术团队

京东科技开发者

Databend 开源周报第 143 期

Databend

Jira Server 不维护了,如何将 Jira 平滑迁移到阿里云云效

阿里云云效

阿里云 云原生 云效

大营销抽奖系统,DDD开发要如何建模?

不在线第一只蜗牛

适用于 macOS 的最佳独立 HBO Max 客户端

Rose

CCE云原生混部场景下的测试案例

不在线第一只蜗牛

云原生

GLM国产大模型训练加速:高效性能与成本优化的实践

百度开发者中心

人工智能 深度学习 大模型

Jira Server 不维护了,如何将 Jira 平滑迁移到阿里云云效

阿里巴巴云原生

阿里云 云原生 云效

博睿数据将出席ClickHouse Hangzhou User Group第1届 Meetup

博睿数据

营销权益平台春晚技术探究| 京东云技术团队

京东科技开发者

AI绘图新选择:Fooocus工具发布,小显存助力大模型运行

百度开发者中心

人工智能 Ai绘图

企业怎样进行IT外包以及IT外包服务内容

Ogcloud

IT IT外包 IT外包公司 IT外包服务 IT外包服务商

SQL事前巡检插件

京东零售技术

sql 企业号 5 月 PK 榜 #SQL

老牌Git客户端 mac软件 SmartGit 汉化教程 及安装教程

Rose

面试官:核心线程数为0时,线程池如何执行?

王磊

Java 面试

财务世界中数据叙事对于企业决策的影响力

智达方通

企业管理 全面预算 财务管理 数据叙事

生成式AI的「七宗罪」!

白洞计划

AI

怎样选择IT外包公司?需要注意什么?

Ogcloud

IT IT外包 IT外包公司 IT外包服务 IT外包服务商

通义灵码实战系列:一个新项目如何快速启动,如何维护遗留系统代码库?

阿里巴巴云原生

阿里云 云原生 通义灵码

生成式AI的「七宗罪」!

脑极体

AI

Vectorworks 2024详细图文安装教程 3D建筑建模 Mac/win

Rose

Redis Cluster on K8s 大揭密

小猿姐

数据库 redis k8s

通义灵码实战系列:一个新项目如何快速启动,如何维护遗留系统代码库?

阿里云云效

阿里云 云原生 通义灵码

Sermant在异地多活场景下的实践

华为云开源

开源 微服务 云原生 服务治理 sermant

AI 001 号员工通义灵码入职阿里云丨阿里云云原生 4 月产品月报

阿里巴巴云原生

阿里云 AI 云原生

Set A Light 3D Studio,快速模拟摄影布光效果以及更多的细节

Rose

最佳独立Prime视频播放器:Clicker for Prime Video Mac版

Rose

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