文件名称:规范:规范不是ORM
文件大小:34KB
文件格式:ZIP
更新时间:2024-03-10 04:18:34
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)