[发明专利]一种基于注解的数据查询方法、数据查询设备及存储介质在审
申请号: | 201910876893.9 | 申请日: | 2019-09-17 |
公开(公告)号: | CN110674200A | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 季敏;杨瀛 | 申请(专利权)人: | 南京紫津融畅信息科技服务有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/2455;G06F16/242 |
代理公司: | 44268 深圳市君胜知识产权代理事务所(普通合伙) | 代理人: | 朱阳波 |
地址: | 210036 江苏省南京市建邺*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于注解的数据查询方法、数据查询设备及存储介质,其中方法包括步骤:获取VO对象的get方法列表;得到该列表中的值;判断该值不为空后,判断是否使用了@Where注解;若是则继续判断等值查询还是非等值查询;为等值查询,则通过Java反射获取返回值,并进行SQL的动态组装;为非等值查询,则将查询语句中的@Where注解后属性中的问号替换为所获取的值,并进行SQL拼接;根据动态组装后的SQL查询语句或拼接后的SQL查询语句进行数据查询。本发明所提供的基于注解的数据查询方法,使得开发人员在处理查询逻辑时,能够专注于当前条件的逻辑,不会与其他的查询逻辑耦合在一起,降低了开发及维护难度。 | ||
搜索关键词: | 查询 注解 数据查询 动态组装 拼接 数据查询设备 查询语句 存储介质 当前条件 逻辑耦合 反射 替换 开发 返回 维护 | ||
【主权项】:
1.一种基于注解的数据查询方法,其特征在于,包括:/n获取VO对象的get方法列表;/n遍历所述get方法列表,并执行get方法得到该get方法列表中的值;/n判断所得到的值是否为空,若不为空则继续判断该值是否使用了@Where注解;若该值使用了@Where注解,则继续判断所述@Where注解后是否设置有属性,若否则该值所对应的查询请求为等值查询,若是则该值所对应的查询请求为非等值查询;/n当判断为等值查询时,通过Java反射获取get方法的返回值,并根据所述返回值进行SQL查询语句的动态组装;/n当判断为非等值查询时,将查询语句中的@Where注解后属性中的问号替换为所获取的值,并在处理in查询条件及like查询条件后进行SQL拼接;/n根据动态组装后的SQL查询语句或拼接后的SQL查询语句进行数据查询。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京紫津融畅信息科技服务有限公司,未经南京紫津融畅信息科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910876893.9/,转载请声明来源钻瓜专利网。