The invention discloses a data processing method, a system device and a computer readable storage medium. When processing the data of target attribute information, the first data processing method is invoked first. In the first category, the first data processing method based on Javabean is realized. The method realizes the processing of target attribute data, because the first category inherits the second number corresponding to HashMap type. The second kind of data processing method enables the first data processing method to complete the operation of the database by calling the second data processing method when actually processing the data corresponding to the target attribute object. If the data processing method is not implemented in the first class, the second data processing method can also be invoked directly by passing keys and values. Therefore, this scheme combines Javabean with HashMap, which not only preserves the JavaBean specification, but also preserves the flexibility of HashMap.
【技术实现步骤摘要】
一种数据处理方法及相关装置
本专利技术涉及对象关系映射
,更具体地说,涉及一种数据处理方法、系统、装置及计算机可读存储介质。
技术介绍
ORM(对象关系映射)是Java(一种计算机编程语言)应用经常用到的技术模块,用来把程序中的对象模型表示的对象映射到基于SQL的关系模型数据库结构中去,以简化对数据库的操作。在现有技术中,数据结构的映射通常是采用Javabean来实现,为每个对象创建Javabean,其中包括对象的属性、对应该属性的数据处理方法(get方法、set方法),当需要将数据库中该对象的属性对应的数据进行读、或者修改操作时,即可以通过调用该属性对应的数据处理方法完成。这种方法,如果想要对属性数据进行操作,就需要确定该属性对应的对象,并针对该对象创建该属性对应的Javabean。但是在涉及到报表的业务中,其中会包括多张数据表,例如,有对象User,并且其在一张表中有姓名、学号的属性,在另一张表中,没有对应的对象,但是此表中有学号与对应的成绩。也就是说,对于第二张表的属性,通常并不会为其设置Javabean,但是如果在业务处理逻辑中,可能会涉及到处理姓名 ...
【技术保护点】
1.一种数据处理方法,其特征在于,包括:调用第一类中的第一数据处理方法;其中,所述第一类预设有对应每个对象的每个属性的数据处理方法,所述第一数据处理方法为对应目标属性信息的基于JavaBean的数据处理方法,所述目标属性信息为目标对象的属性信息;利用所述第一数据处理方法将所述目标属性信息传入第二类的第二数据处理方法;其中,所述第一类继承所述第二类,所述第二类预设有HashMap类型对应的所述第二数据处理方法;利用已传入所述目标属性信息的所述第二数据处理方法对数据库中所述目标属性信息对应的数据进行处理。
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:调用第一类中的第一数据处理方法;其中,所述第一类预设有对应每个对象的每个属性的数据处理方法,所述第一数据处理方法为对应目标属性信息的基于JavaBean的数据处理方法,所述目标属性信息为目标对象的属性信息;利用所述第一数据处理方法将所述目标属性信息传入第二类的第二数据处理方法;其中,所述第一类继承所述第二类,所述第二类预设有HashMap类型对应的所述第二数据处理方法;利用已传入所述目标属性信息的所述第二数据处理方法对数据库中所述目标属性信息对应的数据进行处理。2.根据权利要求1所述的方法,其特征在于,所述第一类为对应所述目标对象的用于设置Javabean的类。3.根据权利要求1所述的方法,其特征在于,所述第二类为记录类,所述记录类包括HashMap类型的预设属性,和与所述预设属性对应的第二数据处理方法。4.根据权利要求1所述的方法,其特征在于,所述调用第一类中的第一数据处理方法,包括:调用所述第一类中对应所述目标属性信息的第一数据获取方法;其中,所述目标属性信息包括目标属性名称;则所述利用所述第一数据处理方法将所述目标属性信息传入第二类的第二数据处理方法,包括:利用所述第一数据获取方法将所述目标属性名称作为第二数据获取方法的键,并传入所述第二数据获取方法;其中,所述第二数据获取方法为所述第二类的数据获取方法。5.根据权利要求1所述的方法,其特征在于,所述调用第一类中的第一数据处理方法,包括:调用所述第一类中对应所述目标属性信息的第一数据设置方法,并将所述第一数据设置方法的设置值设置为目标属性设置值;其中所述目标属性信息包...
【专利技术属性】
技术研发人员:冯立晓,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。