【文件属性】:
文件名称:规范:规范不是ORM
文件大小:34KB
文件格式:ZIP
更新时间:2021-02-18 10:31:54
Clojure
规范不是ORM
Clojure库旨在动态构造SQL(以及其他类型的)查询,并从存储中获取持久性实体。
在这里,实体是应用程序的域模型中的长期生存状态的单位:人,用户,客户,订单等。最简单的实体实例可以认为是表中的行或图中的节点。
规范中没有宏,只有数据结构和函数。
能力
将实体及其关系描述为地图
自动发现数据库中的实体和关系
实体的CRUD
有控制地渴望获取has-one和belongs-to相关实体
按需获取has-many相关实体
实体及其关系的内置过滤器
选择,更新和删除时,按相关实体的属性过滤
嵌入相关实体时(在DDD的鼓励下)在事务中创建和更新聚合
保存前准备实体数据
提取后转换实体数据
访问基础查询生成器
WHERE子句中的子查询
结合命令和请求以执行事务
创建存储库时使用规范测试实体描述
去做
支持通过命名空间关键字
从列类型创建实体字段的规范
测试MySQL支持
【文件预览】:
norm-master
----project.clj(524B)
----test()
--------norm()
----LICENSE(1KB)
----src()
--------norm()
----doc()
--------mapping-example.md(2KB)
----.gitignore(167B)
----README.md(11KB)