Java版ORM最初雏形

经过一个晚上的加班,终于把ORM初步结构工程搭好了。工程依赖有点难用,编辑器提示比VS差很多。

首先LIS.Core创建一个最初的容器雏形,先能反射得到对象给ORM获得数据库驱动

然后ORM创建数据库驱动差异接口,不同数据库实现接口后配置容器供ORM获得驱动

然后实现PostGreSql连接数据库驱动接口实例

然后定义ORM的最初接口,后面把其他接口补上实现就能完成了

然后实现最初的ORM连库测试实现

然后实现测试工程测试ORM连库是否好使

至此,ORM最初雏形构建完成,在这个基础上给LIS.Core实现一个迷你版容器(为啥不用spring,spring太重量级了,不是普遍从容器取对象用不上),然后ORM反射按实体组装SQL实现ORM申明即可实现整个ORM功能。

工程依赖关系

基础工程:LIS.Core

LIS.Model依赖LIS.Core

LIS.DAL.ORM依赖LIS.Core和LIS.Model

LIS.Dal.Base依赖LIS.DAL.ORM

ORMTest依赖上面几个工程

相关推荐
QX_hao1 分钟前
【Go】--扩容机制
开发语言·golang
weixin_307779132 分钟前
Clickhouse导出库的表、视图、用户和角色定义的SQL语句
开发语言·数据库·算法·clickhouse·自动化
毕设源码-朱学姐7 分钟前
【开题答辩全过程】以 便利店库存管理系统为例,包含答辩的问题和答案
java·eclipse
流星白龙14 分钟前
【Qt】7.信号和槽_connect函数用法(1)
开发语言·数据库·qt
Nero1819 分钟前
代码随想录二刷第九天 | 232.用栈实现队列、225. 用队列实现栈、20. 有效的括号、1047. 删除字符串中的所有相邻重复项
java
泉城老铁31 分钟前
tomcat 部署springboot,线程经常断开导致数据库连接池关闭,如何解决
java·spring boot·后端
小龙报31 分钟前
《算法通关指南---C++编程篇(1)》
开发语言·c++·程序人生·算法·学习方法·visual studio
Nero1832 分钟前
代码随想录二刷第八天 | 28. 实现 strStr()、459.重复的子字符串
java
Le1Yu38 分钟前
配置管理的配置与拉取、热更新的配置、动态路由
java
Cx330❀39 分钟前
《C++ 手搓list容器底层》:从结构原理深度解析到功能实现(附源码版)
开发语言·数据结构·c++·经验分享·算法·list