[发明专利]一种mybatis命名空间映射的方法有效
申请号: | 201410788407.5 | 申请日: | 2014-12-17 |
公开(公告)号: | CN104484177B | 公开(公告)日: | 2017-12-05 |
发明(设计)人: | 苏祖辉;支兵 | 申请(专利权)人: | 南京莱斯信息技术股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 南京苏高专利商标事务所(普通合伙)32204 | 代理人: | 张弛 |
地址: | 210014 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种mybatis命名空间映射的方法,将sqlmapper文件中命名空间和配置文件提供的映射名前缀进行匹配。在解析命名空间时,判断命名空间是否是完整名,若是这不需进行映射,若不是则加上前缀进行映射。这样在项目移植过程中,只需要修改配置文件的映射名前缀,在不修改SQLMapper文件命名空间的情况下,可以完成不同包前缀的接口文件的映射和调用,有效降低项目本地化实施和移植的成本,提高开发效率。 | ||
搜索关键词: | 一种 mybatis 命名 空间 映射 方法 | ||
【主权项】:
一种 mybatis 命名空间映射的方法,其特征在于,包括以下步骤 : (a)、首先在框架配置文件中注册提供命名空间的前缀,使用配置属性 propertie 来注册,属性 propertie 中包含注册映射的类型和值;(b)、框架启动加载时会根据已注册的 propertie 信息分析到短名前缀的相关信息,并完成短名和解析到的所有命名空间值的映射;框架首先解析sql映射文件的命名空间,根据正则判断是否是完全限定名;(c)、如果命名空间已为完全限定名则取得该命名空间并添加至缓存区,如果不是,则读取短名前缀并和命名空间进行组合映射成完全限定名并添加至缓冲区;(d)、当用户调用接口时,通过反射获取接口完全限定名,并到缓存区查找对应的sql映射,最终完成sql语句的调用。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京莱斯信息技术股份有限公司,未经南京莱斯信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410788407.5/,转载请声明来源钻瓜专利网。