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依赖上面几个工程

相关推荐
Tiger Z13 分钟前
R 语言科研绘图 --- 密度图-汇总
开发语言·程序人生·r语言·贴图
lllsure40 分钟前
【快速入门】MyBatis
java·后端·mybatis
叶雅茗42 分钟前
PHP语言的区块链扩展性
开发语言·后端·golang
爱学习的学姐1 小时前
【精品源码】Java宠物领养网站+SpringBoot+VUE+前后端分离
java·spring boot·宠物
双叶8362 小时前
(C语言)写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和(递归函数)
c语言·开发语言·数据结构·算法·游戏
字节源流2 小时前
【SpringMVC】常用注解:@SessionAttributes
java·服务器·前端
贫道绝缘子3 小时前
Leetcode-132.Palindrome Partitioning II [C++][Java]
java·c++·算法·leetcode
“抚琴”的人3 小时前
C#—线程池详解
开发语言·c#
信徒_3 小时前
java 中判断对象是否可以被回收和 GCROOT
java·开发语言·jvm
胖哥真不错3 小时前
Python基于Django和协同过滤算法实现电影推荐系统功能丰富版
开发语言·python·django·项目实战·电影推荐系统·协同过滤算法·功能丰富版