2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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

评论

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

一致性算法实现

罗亮

一致性哈希

架构师训练营作业-Week5

wyzwlj

极客大学架构师训练营

练习 05-1

闷骚程序员

第五周总结

不在调上

分布式时序数据库silverDB-低成本存储

Hervor。

架构师第5周-作业

上山砍柴

极客大学架构师训练营

架构师训练营 - 命题作业 第 5 周

水边

极客大学架构师训练营

提高计算效率的一种方法--分类

高效 计算效率 少做事情 快排 分类

接住喽,送你个装逼技能:JDK动态代理

码农神说

Java jdk 设计模式 动态代理

架构师第5周-总结

上山砍柴

极客大学架构师训练营

JIT的Profile神器JITWatch

程序那些事

Java JVM JIT JITWatch 签约计划第二季

架构第五周 - 学习总结

J.Smile

极客大学架构师训练营

工业4.0|要不要用 IO-Link ?

清水河路人甲

工业4.0 IO-Link 工控

ARTS打卡Week 06

teoking

ios ARTS 打卡计划

mybatis 缓存 源码分析

编号94530

Java 源码分析 mybatis mybatis缓存

学习总结 - 第 5 周

饶军

架构师训练营 - 第 4 周学习总结

红了哟

第五周作业

Geek_5d0795

极客大学架构师训练营

【第五周】命题作业——实现一致性 hash 算法

三尾鱼

极客大学架构师训练营

推荐几个硬核 Java 学习网站

苹果看辽宁体育

Java

疫情防控加速数字化,亚洲普惠金融迎来大发展

CECBC

数字化 普惠金融 合作共赢

一致性哈希

独孤魂

第五周-作业1

seng man

架构师是怎样炼成的 05-1 分布式缓存,异步与集群

闷骚程序员

林丹从国家队退役,带起一波回忆

mzlogin

生活,随想

架构师训练营第五周总结

烟雨濛濛

Java 面试题基础(一)HashMap 底层原理

奈何花开

Java 面试

架构师训练营第五周学习总结

CATTY

负载均衡 缓存

架构师训练营第五周作业

张明森

游戏夜读 | 数据分析的及时性

game1night

实现一致性 hash 算法

不在调上

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