[发明专利]一种数据库持久层装置及数据库操作方法有效
申请号: | 201110314919.4 | 申请日: | 2011-10-17 |
公开(公告)号: | CN103049251A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 王磊建;孔令军;刘涛;刘岩 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 持久 装置 操作方法 | ||
1.一种数据库持久层装置,其特征在于,包括:
图元域模块,用于提供图元编辑环境,并接收用户在图元编辑环境中输入的对图元形式表示的数据对象的设计指令,对用户设计的数据对象进行编译,生成对应的图元描述文件;
图元代码映射与代码生成域模块,用于解析所述图元域模块生成的图元描述文件,生成对应的简单Java对象POJO以及数据访问对象DAO;
数据库域模块,用于将生成的POJO映射成为数据库中的数据库表,以及根据生成的DAO,执行对数据库中数据库表及数据库表数据成员的操作。
2.如权利要求1所述的装置,其特征在于,所述图元域模块,包括:
图元编辑环境模块,用于提供用户进行数据对象设计的图元编辑环境;
图元编译模块,用于由所述图元编辑环境模块调用,将用户设计的以图元形式表示的数据对象进行编译,生成设定格式的图元描述文件。
3.如权利要求2所述的装置,其特征在于,所述图元编译模块,还用于当接收用户从外部导入的图元描述文件时,进行反向编译,生成以图元形式表示的数据对象;
所述图元编辑环境模块,还用于将所述图元编译模块反向编译出的数据对象以图元形式显示给用户。
4.如权利要求1所述的装置,其特征在于,所述图元代码映射与代码生成域模块,包括:
POJO对象生成模块,用于根据用户在图元编辑环境中输入的数据库持久层代码生成指令中设定的关系型或非关系型数据库的规范,逐行解析所述图元域模块生成的图元描述文件,将其转换生成对应的POJO的代码;
DAO对象生成模块,用于根据用户在图元编辑环境中输入的数据库持久层代码生成指令中设定的关系型或非关系型数据库的规范,选择DAO的模板,并根据POJO对象生成模块对所述图元描述文件的解析结果,替换所选择的DAO模板中的关键字,组装生成对应的DAO的代码。
5.如权利要求1所述的装置,其特征在于,所述数据库域模块,包括:
对象关系映射模块,用于按照预设的映射策略,将生成的POJO映射成为数据库中的数据库表;
SQL代码生成与映射模块,用于根据所述对象关系映射模块映射的数据库表,生成创建数据库表的SQL代码并执行,完成数据库表的创建;以及根据生成的DAO定义的操作请求,将DAO映射成为对数据库中数据库表及数据库表数据成员的操作的SQL代码并执行,完成对数据库的相关操作。
6.如权利要求4所述的装置,其特征在于,所述数据库域模块,还包括:数据库中间件模块,用于为SQL代码生成与映射模块与采用不同通讯协议和数据格式的各底层数据库提供统一的通讯接口。
7.如权利要求5或6所述的装置,其特征在于,还包括:
Java代码编译调试域模块,用于向用户提供显示、编辑和调试所述POJO以及DAO代码的环境;
SQL代码编译调试域模块,用于向用户提供显示、编辑和调试所述SQL代码的环境。
8.一种使用如权利要求1所述的装置进行数据库操作的方法,其特征在于,包括:
接收用户在图元编辑环境中输入的对图元形式表示的数据对象的设计指令,对用户设计的数据对象进行编译,生成对应的图元描述文件;
对生成的图元描述文件进行解析,生成对应的简单Java对象POJO以及数据访问对象DAO;
将生成的POJO映射成为数据库中的数据库表,以及根据生成的DAO,执行对数据库中数据库表及数据库表数据成员的操作。
9.如权利要求8所述的方法,其特征在于,所述对生成的图元描述文件进行解析,生成对应的POJO以及DAO,包括:
根据用户在图元编辑环境中输入的数据库持久层代码生成指令中设定的关系型或非关系型数据库的规范,逐行解析所生成的图元描述文件,将其转换生成对应的POJO的代码;
并根据用户在图元编辑环境中输入的数据库持久层代码生成指令中设定的关系型或非关系型数据库的规范,选择DAO的模板,并根据对图元描述文件的解析结果,替换所选择的DAO模板中的关键字,组装生成对应的DAO的代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110314919.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高效无土栽培装置
- 下一篇:一种壁挂式墙面栽培系统