写点什么

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

评论

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

一文带你了解容器探针

华为云开发者联盟

Kubernetes 后端 开发 华为云 华为云开发者联盟

大数据了解一下

小齐写代码

听 GPT 讲 client-go 源代码 (14)

fliter

香港Web3盛会:HTX Ventures投资经理Gigi Cho确认出席Hack .Summit() 2024!

TechubNews

#Web3

软件测试经验分享丨零基础转行做测试开发,入职3个月后涨薪30%

测试人

软件测试

如何实现零基础转行做测试开发,入职3个月后涨薪30%

霍格沃兹测试开发学社

简历秀软技能:轻松吸引HR的注意!

测吧(北京)科技有限公司

测试

测试人生 | 零基础转行做测试开发,入职3个月后涨薪30%

测吧(北京)科技有限公司

测试

TDengine 签约福州城建,助力智慧水务数据管理革新!

TDengine

tdengine 时序数据库

春节期间消费行业收入大涨:企业如何抓住私域运营优化机会?

Geek_2d6073

听 GPT 讲 client-go 源代码 (13)

fliter

云数据库实现架构与设计的构想

天翼云开发者社区

数据库 云计算 云数据库

4个为数据程序员量身打造的PyCharm插件

伤感汤姆布利柏

等保测评师工资怎么样?有前途吗?

行云管家

等保 等级保护 等保测评师

【Ubuntu20.04】安装gcc11 g++11, Ubuntu18.04

百度搜索:蓝易云

Linux ubuntu 运维 gcc11 g++11

查看服务器/IIS日志、log、访问信息基本方法

百度搜索:蓝易云

Linux 运维 windows IIS 云服务器

除了代码行数、工时,我们还有什么更科学的方式度量研发工作量?

思码逸研发效能

软件测试简历秀软技能:轻松吸引HR的注意!

测试人

软件测试

CDN与云计算技术的结合:专业视角下的深度融合

天翼云开发者社区

云计算 CDN 内容分发网络

如何在简历中展示软技能,吸引HR关注

霍格沃兹测试开发学社

2024年漳州本地有正规等保测评机构吗?在哪里?

行云管家

等保 等保测评 等保测评机构 漳州

使用git克隆仓库报错:Warning: Permanently added‘github.com’ to the .....(ssh )

百度搜索:蓝易云

git Linux 运维 报错 云服务器

怎样利用 AI 大模型,辅助研发管理与效能提升?

思码逸研发效能

一个好运维的自我修养:做好企业 IT 运维工作

伤感汤姆布利柏

知识图谱数据处理流程是什么

悦数图数据库

知识图谱

Flink ML 的新特性解析与应用

Apache Flink

大数据 实时计算 flink 实战

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