【技术实现步骤摘要】
一种数据持久层的实现方法
本专利技术涉及JAVA开发
,特别涉及一种数据持久层的实现方法。
技术介绍
目前,在基于ibatis持久层框架中,通常先定义业务持久层的接口,然后再实现该接口。而在该接口的实现类中,各个方法中都是借助SqlMapClientTemplate类相应方法的调用,实现数据的增、删、改、查。在实现过程中,SqlMapClientTemplate提供了insert、updata、delete、queryForList、queryForObject等方法。前述方法都需要两个重要参数,一个是sql的id,另一个是待操作的对像信息。通常情况下,程序会以硬编码的方式,将xml配置的sql语句id直接作为参数传递相应的方法,以达到方法调用的效果。目前的方法,虽然可以实现数据持久层的服务,但在灵活性和扩展性方面表现却很差;而且后期的框架升级,也会非常困难。首先,目前的持久层实现方法,都是借助SqlMapClientTemplate类实现。在具体的实现方法中,如果大面积的使用SqlMapClientT ...
【技术保护点】
1.一种数据持久层的实现方法,其特征在于:所述的方法包括如下步骤:/n步骤1:实现统一的持久层接口;在接口中定义数据库操作的所有方法;/n步骤2:实现持久层接口的统一实现类;所述实现类实现接口的所有方法;/n步骤3:在业务实现层,直接调用数据库基类完成数据库的操作;/n步骤4:开发业务模块的sql语句,所述语句的id与业务模块的方法一致。/n
【技术特征摘要】
1.一种数据持久层的实现方法,其特征在于:所述的方法包括如下步骤:
步骤1:实现统一的持久层接口;在接口中定义数据库操作的所有方法;
步骤2:实现持久层接口的统一实现类;所述实现类实现接口的所有方法;
步骤3:在业务实现层,直接调用数据库基类完成数据库的操作;
步骤4:开发业务模块的sql语句,所述语句的id与业务模块的方法一致。
2.根据权利要求1所述的方法,其特征在于:所述的方法中,数据库的具体调用都通过所述的实现类,其它业务方法调用该实现类实现数据的在线保存与读取动作。
3.根据权利要求1所述的方法,其特征在于:所述方法中,数据库操作通过线程的方式,获得调用对象的方法名;并将该方法名作为sql语句的id参数,传入具体的方法中。
4.根据...
【专利技术属性】
技术研发人员:关班记,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。