一种基于MyBatis的SQL语句的配置方法、系统技术方案

技术编号:18138169 阅读:36 留言:0更新日期:2018-06-06 11:39
一种基于MyBatis的SQL语句的配置方法、系统,包括MyBatis框架、核心配置文件、映射配置文件和数据库,包括MyBatis框架对数据库进行操作的过程:步骤A:在java项目中引入MyBatis框架依赖库和数据库的驱动;步骤B:对核心配置文件进行编写;步骤C:创建映射配置文件,映射配置文件把SQL语句作为参数传输进MyBatis框架中,MyBatis框架对SQL语句进行参数解析并对数据库执行操作;步骤D:根据不同类型的数据库,通过ID制定SQL语句,读取配置好的SQL语句并执行语句,最后获取结果。本发明专利技术解决在使用MyBatis的时候,配置SQL时需要进行多处繁琐配置的问题,实现缩短开发时间,增加开发灵活性和提高开发效率的效果。

【技术实现步骤摘要】
一种基于MyBatis的SQL语句的配置方法、系统
本专利技术涉及MyBatis框架的SQL处理
,尤其涉及一种基于MyBatis的SQL语句的配置方法、系统。
技术介绍
MyBatis是一个基于java的持久层框架,它支持定制化SQL、存储规程以及高级映射。MyBAtis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBAtis可以使用简单的XML或注解来配置和映射原生信息,将接口和java的POJOs映射成数据库中的记录。在使用MyBAtis的过程中,每次使用新的SQL语句的时候,都需要查看有无相应的映射文件以及数据表对应的实体类,如果没有则需要创建,并在相应的文件中,配置SQL和相关设置,配置的过程十分繁琐。
技术实现思路
本专利技术的目的在于提出一种基于MyBatis的SQL语句的配置方法、系统,用MyBatis的SQL语句参数解析功能,解决在使用MyBatis的时候,配置SQL时需要进行多处繁琐配置的问题,实现缩短开发时间,增加开发灵活性和提高开发效率的效果。为达此目的,本专利技术采用以下技术方案:一种基于MyBatis的SQL语句的配置方法,包括MyBatis框架、核心配置文件、映射配置文件和数据库,包括了所述MyBatis框架对所述数据库进行操作的过程:步骤A:在java项目中引入所述MyBatis框架依赖库和所述数据库的驱动;步骤B:对所述核心配置文件进行编写;步骤C:创建所述映射配置文件,所述映射配置文件把SQL语句作为参数传输进所述MyBatis框架中,所述MyBatis框架对SQL语句进行参数解析并对所述数据库执行操作;步骤D:根据不同类型的所述数据库,通过ID制定SQL语句,读取配置好的SQL语句并执行语句,最后获取结果。优选的,包括所述MyBatis框架对SQL语句的解析过程:步骤C1:所述映射配置文件把SQL语句作为参数传输进所述MyBatis框架中;步骤C2:所述MyBatis框架对传输进来的SQL语句进行判断,判断该SQL语句的类型;步骤C3:若作为参数的SQL语句的类型为查询类,则返回一个列表,所述列表上的每一个元素均为一个map对象;若作为参数的SQL语句的类型为修改类,则直接返回影响的记录数。优选的,所述核心配置文件为配置全局信息的XML文件,包括数据库的用户名、密码、链接和数据库所选用的驱动信息。优选的,所述映射配置文件为配置ORM映射关系和SQL语句的XML文件。一种基于MyBatis的SQL语句配置方法的系统,包括MyBatis框架、核心配置文件、映射配置文件和数据库,包括所述MyBatis框架进行所述数据库操作模块,用于对所述数据库进行配置;在java项目中引入所述MyBatis框架依赖库和所述数据库的驱动;对所述核心配置文件进行编写;创建所述映射配置文件,所述映射配置文件把SQL语句作为参数传输进所述MyBatis框架中,所述MyBatis框架对SQL语句进行参数解析并对所述数据库执行操作;根据不同类型的所述数据库,通过ID制定SQL语句,读取配置好的SQL语句并执行语句,最后获取结果。优选的,包括所述mybatis框架对SQL语句的解析模块,用于对SQL语句进行解析;所述映射配置文件把SQL语句作为参数传输进所述MyBatis框架中;所述MyBatis框架对传输进来的SQL语句进行判断,判断该SQL语句的类型;若作为参数的SQL语句的类型为查询类,则返回一个列表,所述列表上的每一个元素均为一个map对象;若作为参数的SQL语句的类型为修改类,则直接返回影响的记录数。相对于现有技术来说,减少了建立与数据库表结构相对应的类对象,来实现ORM映射的步骤,还有不同于现有技术的映射文件配置,配置映射文件一般一个表(或类对象)对应一个文件。在其中配置需要执行的SQL语句以及其他相关设置。在使用MyBatis的过程中,每次使用新的SQL语句的时候,需要查看有无相应映射文件及数据表对应的实体类,如果没有则需要创建。现在无需多处配置,可通过将SQL语句作为参数输入MyBatis框架中,利用MyBatis框架对参数的解析功能,进行自动选择配置,缩短了开发时间,提高了开发效率,而且免去了配置实体类的麻烦,在数据表结构调整时,无需再修改实体类,为项目的维护提供了灵活性。附图说明图1是本专利技术的MyBatis框架数据库进行操作的流程图;图2是本专利技术的MyBatis框架对SQL语句的解析流程图。其中:MyBatis框架1、核心配置文件2、映射配置文件3、数据库4。具体实施方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。一种基于MyBatis的SQL语句的配置方法,包括MyBatis框架1、核心配置文件2、映射配置文件3和数据库4,包括了所述MyBatis框架1对所述数据库4进行操作的过程,如图1所示:步骤A:在java项目中引入所述MyBatis框架1依赖库和所述数据库4的驱动;步骤B:对所述核心配置文件2进行编写;步骤C:创建所述映射配置文件3,所述映射配置文件3把SQL语句作为参数传输进所述MyBatis框架1中,所述MyBatis框架1对SQL语句进行参数解析并对所述数据库4执行操作;步骤D:根据不同类型的所述数据库4,通过ID制定SQL语句,读取配置好的SQL语句并执行语句,最后获取结果。优选的,如图2所示,包括所述MyBatis框架1对SQL语句的解析过程:步骤C1:所述映射配置文件3把SQL语句作为参数传输进所述MyBatis框架1中;步骤C2:所述MyBatis框架1对传输进来的SQL语句进行判断,判断该SQL语句的类型;步骤C3:若作为参数的SQL语句的类型为查询类,则返回一个列表,所述列表上的每一个元素均为一个map对象;若作为参数的SQL语句的类型为修改类,则直接返回影响的记录数。优选的,所述核心配置文件2为配置全局信息的XML文件,包括数据库的用户名、密码、链接和数据库所选用的驱动信息。优选的,所述映射配置文件3为配置ORM映射关系和SQL语句的XML文件。一种基于MyBatis的SQL语句配置方法的系统,包括MyBatis框架1、核心配置文件2、映射配置文件3和数据库4,包括所述MyBatis框架1进行所述数据库4操作模块,用于对所述数据库4进行配置;在java项目中引入所述MyBatis框架1依赖库和所述数据库4的驱动;对所述核心配置文件2进行编写;创建所述映射配置文件3,所述映射配置文件3把SQL语句作为参数传输进所述MyBatis框架1中,所述MyBatis框架1对SQL语句进行参数解析并对所述数据库4执行操作;根据不同类型的所述数据库4,通过ID制定SQL语句,读取配置好的SQL语句并执行语句,最后获取结果。优选的,包括所述mybatis框架1对SQL语句的解析模块,用于对SQL语句进行解析;所述映射配置文件3把SQL语句作为参数传输进所述MyBatis框架1中;所述MyBatis框架1对传输进来的SQL语句进行判断,判断该SQL语句的类型;若作为参数的SQL语句的类型为查询类,则返回一个列表,所述列表上的每一个元素均为一个map对象;若作为参数的SQL语句的类型为修改类,则直接返回影响的记录数。以上结合具体实施例描本文档来自技高网...
一种基于MyBatis的SQL语句的配置方法、系统

【技术保护点】
一种基于MyBatis的SQL语句的配置方法,包括MyBatis框架、核心配置文件、映射配置文件和数据库,其特征在于:包括了所述MyBatis框架对所述数据库进行操作的过程:步骤A:在java项目中引入所述MyBatis框架依赖库和所述数据库的驱动;步骤B:对所述核心配置文件进行编写;步骤C:创建所述映射配置文件,所述映射配置文件把SQL语句作为参数传输进所述MyBatis框架中,所述MyBatis框架对SQL语句进行参数解析并对所述数据库执行操作;步骤D:根据不同类型的所述数据库,通过ID制定SQL语句,读取配置好的SQL语句并执行语句,最后获取结果。

【技术特征摘要】
1.一种基于MyBatis的SQL语句的配置方法,包括MyBatis框架、核心配置文件、映射配置文件和数据库,其特征在于:包括了所述MyBatis框架对所述数据库进行操作的过程:步骤A:在java项目中引入所述MyBatis框架依赖库和所述数据库的驱动;步骤B:对所述核心配置文件进行编写;步骤C:创建所述映射配置文件,所述映射配置文件把SQL语句作为参数传输进所述MyBatis框架中,所述MyBatis框架对SQL语句进行参数解析并对所述数据库执行操作;步骤D:根据不同类型的所述数据库,通过ID制定SQL语句,读取配置好的SQL语句并执行语句,最后获取结果。2.根据权利要求1所述一种基于MyBatis的SQL语句的配置方法,其特征在于:包括所述MyBatis框架对SQL语句的解析过程:步骤C1:所述映射配置文件把SQL语句作为参数传输进所述MyBatis框架中;步骤C2:所述MyBatis框架对传输进来的SQL语句进行判断,判断该SQL语句的类型;步骤C3:若作为参数的SQL语句的类型为查询类,则返回一个列表,所述列表上的每一个元素均为一个map对象;若作为参数的SQL语句的类型为修改类,则直接返回影响的记录数。3.根据权利要求1所述一种基于MyBatis的SQL语句的配置方法,其特征在于:所述核心配置文件为配置全局信息的XML文件,包括数据库的用户名、密码、链接和...

【专利技术属性】
技术研发人员:黄劲聪黄衍博叶浩斌黄燕飞
申请(专利权)人:广东睿江云计算股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1