注解模拟数据库持久化框架

一、数据库持久化?

dao层的model一般会对应一个数据表,而model中的属性对应表中的字段。而在我们进行数据库的增删改查的时候,一般直接通过写SQL语句,填写增删改查字段来进行。如果我们能将model里面的属性与数据表的字段对应,将model与相应的表对应,然后注入到SQL语句中。当更改配置时,却不影响SQL的功能,不更改SQL语句。为了完成这一功能,通过注解实现最为合适。(在这里用到了JDBC、c3p0以及Spring)


二、实现过程

先看表的设计


在这里我们先给出相应的model

在这里我们可以发现,其中有了三个注解,MecField、MecId、MecTable,关于这三个注解,在下面的代码中给出详细解释


通过注解,我们将model中的属性与数据表中的字段对应了起来,而后面要做的,就是解析并且注入到SQL语句中


下面进行注解的解析类的贴出



贴出test的代码


至此,基本模拟了Hibnernate的增删改查功能,也就是模拟了所谓的transaction


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值