实验-sql-fluency
我玩过和并且非常喜欢使用基于 SQL 的 DSL 来制定 DML 和针对 JDBC 支持的数据库的查询的想法。 我对 jOOQ 的问题是它需要获得商业用途的许可,而 Squeryl 出于所有实际目的,仅是 Scala 并且需要您通过使用类和对象的集合重新捕获表结构来对系统进行 de-DRY。
我也很好奇如何使用类型来启用 IDE 支持。
所以这个项目只不过是我试图了解这些基于 SQL 的 DSL 是如何组合在一起的,以及如何:
可以在编译时表示和强制执行数据库的模式类型,并且
可以在编译时强制执行数据库的表和列结构。
这将允许数据库密集型应用程序在编译时与其表结构同步,而不需要编写测试集合来确认这一点。 这样就可以在重构数据库结构时依赖编译器。
评论0
最新资源