Java版ORM最初雏形

news/2024/11/2 17:36:30/

经过一个晚上的加班,终于把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依赖上面几个工程


http://www.ppmy.cn/news/1167028.html

相关文章

了解活动聊天机器人如何革新活动行业

在如今快节奏的时代,活动策划和管理对于任何活动的成功变得至关重要。无论是会议、展览会还是企业聚会,组织者都努力为参与者创造难忘的体验,同时确保幕后的顺利执行。然而,由于有许多任务需要处理且资源有限,管理活动…

C现代方法(第10章)笔记——程序结构

文章目录 第10章 程序结构10.1 局部变量10.1.1 静态局部变量10.1.2 形式参数 10.2 外部变量10.2.1 示例:用外部变量实现栈10.2.2 外部变量的利与弊 10.3 程序块10.4 作用域10.5 构建C程序10.5.1 复杂程序:给一手牌分类 问与答写在最后 第10章 程序结构 …

代码随想录算法训练营第六十天 | 739. 每日温度、496.下一个更大元素 I

739. 每日温度 链接: 代码随想录 (1)代码 496.下一个更大元素 I 链接: 代码随想录 (1)代码

在模拟冷藏牛肉加工条件下,冷和酸对荧光假单胞菌和单核细胞增生李斯特菌双菌种生物膜的综合影响

1.1 Title:Combined effects of cold and acid on dual-species biofilms of Pseudomonas fluorescens and Listeria monocytogenes under simulated chilled beef processing conditions 1.2 分区/影响因子:Q1/5.3 1.3 作者:Zhou Guanghui…

07-React-redux和redux的使用

07.react-redux和redux的使用 1.redux的使用 1).redux的理解 a.redux是什么 redux是一个专门用于做状态管理的JS库(不是react插件库)。它可以用在react, angular, vue等项目中, 但基本与react配合使用。作用: 集中式管理react应用中多个组件共享的状态。 b.什么情况下需要使…

ps制作透明公章 公章变透明 ps自动化批量抠图制作透明公章

ps制作透明公章 公章变透明 ps自动化批量抠图制作透明公章 1、抠图制作透明公章2、ps自动化批量抠图制作透明公章 1、抠图制作透明公章 抠图过程看视频 直接访问视频连接可以选高清画质 https://live.csdn.net/v/335752 ps抠图制作透明公章 2、ps自动化批量抠图制作透明公章 …

C++类对象所占内存空间大小分析

前言 类占内存空间是只类实例化后占用内存空间的大小,类本身是不会占内存空间的。用 sizeof 计算类的大小时,实际上是计算该类实例化后对象的大小。空类占用1字节原因:C要求每个实例在内存中都有一个唯一地址,为了达到这个目的&am…

hive substr用法

hive substr用法 substr(string A, int start, int len) 其中start大於0,表示從前往后取數據,start小於0,表示從後往前取數據 if(matnr like 0000000000%, substring(matnr, -8), matnr) matnr,取倒數8個數 if(matnr like 0000000000%, subs…