欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種用于持久層框架的數(shù)據(jù)源管理方法及裝置與流程

文檔序號(hào):12177188閱讀:247來(lái)源:國(guó)知局
一種用于持久層框架的數(shù)據(jù)源管理方法及裝置與流程

本發(fā)明實(shí)施例涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種用于持久層框架的數(shù)據(jù)源管理方法及裝置。



背景技術(shù):

目前,在對(duì)系統(tǒng)項(xiàng)目的數(shù)據(jù)庫(kù)開(kāi)發(fā)中,對(duì)數(shù)據(jù)訪問(wèn)的持久層框架的使用越來(lái)越多,常見(jiàn)的持久層框架如MyBatis,Hibernate等。MyBatis是一種支持普通SQL查詢,存儲(chǔ)過(guò)程和高級(jí)映射的優(yōu)秀持久層框架,基于MyBatis框架進(jìn)行開(kāi)發(fā)的開(kāi)發(fā)人員能夠節(jié)省更多對(duì)數(shù)據(jù)庫(kù)進(jìn)行增、刪、改、查的操作時(shí)間。

在基于MyBatis進(jìn)行項(xiàng)目開(kāi)發(fā)時(shí),通常在項(xiàng)目對(duì)應(yīng)的配置文件中存放所需的數(shù)據(jù)源信息,然后根據(jù)數(shù)據(jù)源信息引用相應(yīng)的數(shù)據(jù)源,并基于該數(shù)據(jù)源進(jìn)行操作。一般的,在MyBatis框架下通常存在多個(gè)項(xiàng)目對(duì)同一數(shù)據(jù)源進(jìn)行操作的情況,此時(shí)需要將該數(shù)據(jù)源的數(shù)據(jù)源信息重復(fù)保存到不同項(xiàng)目的配置文件中,之后各項(xiàng)目再根據(jù)相應(yīng)配置文件中的數(shù)據(jù)源信息引用數(shù)據(jù)源進(jìn)行相關(guān)操作。

針對(duì)上述操作,當(dāng)項(xiàng)目對(duì)應(yīng)配置文件中的數(shù)據(jù)源信息發(fā)生改變時(shí),該數(shù)據(jù)源信息對(duì)應(yīng)的數(shù)據(jù)源也會(huì)發(fā)生變更,但只有重新啟動(dòng)項(xiàng)目后,項(xiàng)目才能引用變更后的數(shù)據(jù)源進(jìn)行操作,無(wú)法保證變更后的數(shù)據(jù)源在項(xiàng)目中實(shí)時(shí)生效;同時(shí),如果同一數(shù)據(jù)源信息保存在多個(gè)項(xiàng)目的配置文件中,則當(dāng)數(shù)據(jù)源信息發(fā)生變化時(shí),需要重新啟動(dòng)所有包含該數(shù)據(jù)源信息的項(xiàng)目,該過(guò)程很容易遺漏一些項(xiàng)目,出現(xiàn)數(shù)據(jù)源沒(méi)有變更的情況,從而引發(fā)項(xiàng)目事故。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供了一種用于持久層框架的數(shù)據(jù)源管理方法及裝置,能夠減少數(shù)據(jù)源變更引發(fā)的項(xiàng)目事故,并保證變更后的數(shù)據(jù)源在項(xiàng)目中實(shí)時(shí)生效。

一方面,本發(fā)明實(shí)施例提供了一種用于持久層框架的數(shù)據(jù)源管理方法,包括:

在啟動(dòng)持久層框架中的項(xiàng)目后,根據(jù)確定的目標(biāo)數(shù)據(jù)源信息生成第一數(shù)據(jù)源;

將所述第一數(shù)據(jù)源存放至所述項(xiàng)目的設(shè)定操作表中,并根據(jù)接收到的操作指令基于所述第一數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作;

當(dāng)接收到所述目標(biāo)數(shù)據(jù)源信息的更新聲明時(shí),獲取更新后的新數(shù)據(jù)源信息并生成第二數(shù)據(jù)源;

將所述第二數(shù)據(jù)源存放至所述設(shè)定操作表中,并根據(jù)接收到的操作指令基于所述第二數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作。

另一方面,本發(fā)明實(shí)施例提供了一種用于持久層框架的數(shù)據(jù)源管理裝置,包括:

第一生成模塊,用于在啟動(dòng)持久層框架中的項(xiàng)目后,根據(jù)確定的目標(biāo)數(shù)據(jù)源信息生成第一數(shù)據(jù)源;

第一操作模塊,用于將所述第一數(shù)據(jù)源存放至所述項(xiàng)目的設(shè)定操作表中,并根據(jù)接收到的操作指令基于所述第一數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作;

第二生成模塊,用于當(dāng)接收到所述目標(biāo)數(shù)據(jù)源信息的更新聲明時(shí),獲取更新后的新數(shù)據(jù)源信息并生成第二數(shù)據(jù)源;

第二操作模塊,用于將所述第二數(shù)據(jù)源存放至所述設(shè)定操作表中,并根據(jù)接收到的操作指令基于所述第二數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作。

本發(fā)明實(shí)施例中提供的一種用于持久層框架的數(shù)據(jù)源管理方法及裝置,首先在啟動(dòng)持久層框架中的項(xiàng)目后,根據(jù)確定的目標(biāo)數(shù)據(jù)源信息生成第一數(shù)據(jù)源,并根據(jù)接收到的操作指令基于存放在設(shè)定操作表中的第一數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作;然后在接收到所述目標(biāo)數(shù)據(jù)源信息的更新聲明時(shí),獲取更新后的新數(shù)據(jù)源信息并生成第二數(shù)據(jù)源,同時(shí)根據(jù)接收到的操作指令基于存放在設(shè)定操作表中的第二數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作。利用該方法,能夠在數(shù)據(jù)源信息變化時(shí)減少對(duì)應(yīng)數(shù)據(jù)源變更在持久層框架中引發(fā)的項(xiàng)目事故,并保證變更后的數(shù)據(jù)源在項(xiàng)目中實(shí)時(shí)生效,從而提升了用戶體驗(yàn)。

附圖說(shuō)明

圖1為本發(fā)明實(shí)施例一提供的一種用于持久層框架的數(shù)據(jù)源管理方法的流程示意圖;

圖2為本發(fā)明實(shí)施例二提供的一種用于持久層框架的數(shù)據(jù)源管理方法的流程示意圖;

圖3為本發(fā)明實(shí)施例三提供的一種用于持久層框架的數(shù)據(jù)源管理裝置的結(jié)構(gòu)框圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。

實(shí)施例一

圖1為本發(fā)明實(shí)施例一提供的一種用于持久層框架的數(shù)據(jù)源管理方法的流程示意圖,適用于數(shù)據(jù)源信息變化時(shí)對(duì)持久層框架中項(xiàng)目所需的數(shù)據(jù)源進(jìn)行管理的情況,該方法可以由用于持久層框架的數(shù)據(jù)源管理裝置執(zhí)行,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),作為持久層框架的一部分集成在持久層框架所在的開(kāi)發(fā)平臺(tái)中。

如圖1所示,本發(fā)明實(shí)施例一提供的一種用于持久層框架的數(shù)據(jù)源管理方法,包括如下操作:

S101、在啟動(dòng)持久層框架中的項(xiàng)目后,根據(jù)確定的目標(biāo)數(shù)據(jù)源信息生成第一數(shù)據(jù)源。

在本實(shí)施例中,對(duì)于在持久層框架中開(kāi)發(fā)的項(xiàng)目而言,在啟動(dòng)項(xiàng)目后,需要引用所需的數(shù)據(jù)源才能進(jìn)行相關(guān)的操作,一般的,可以基于相應(yīng)的數(shù)據(jù)源配置信息來(lái)生成相關(guān)的數(shù)據(jù)源。所述目標(biāo)數(shù)據(jù)源信息具體可理解為用于生成項(xiàng)目所需數(shù)據(jù)源的數(shù)據(jù)源配置信息,其中,所述目標(biāo)數(shù)據(jù)源信息具體可由技術(shù)人員基于相應(yīng)的格式進(jìn)行編輯獲得,可以配置在與項(xiàng)目相對(duì)應(yīng)的配置文件中,還可以配置在指定的文件中,以便于項(xiàng)目開(kāi)發(fā)過(guò)程中調(diào)用。

本實(shí)施例將所述目標(biāo)數(shù)據(jù)源信息優(yōu)選地存放于指定的文件中,在啟動(dòng)持久層框架層中的項(xiàng)目后,可以從指定的文件中確定項(xiàng)目所需數(shù)據(jù)源的數(shù)據(jù)源配置信息作為目標(biāo)數(shù)據(jù)源信息,并基于所述目標(biāo)數(shù)據(jù)源信息生成項(xiàng)目所需的數(shù)據(jù)源,本實(shí)施例記該數(shù)據(jù)源為第一數(shù)據(jù)源。

S102、將所述第一數(shù)據(jù)源存放至所述項(xiàng)目的設(shè)定操作表中,并根據(jù)接收到的操作指令基于所述第一數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作。

在本實(shí)施例中,基于步驟S101生成的第一數(shù)據(jù)源具體存放于所述項(xiàng)目對(duì)應(yīng)的設(shè)定操作表中,在接收到用戶的操作指令時(shí)便基于所述第一數(shù)據(jù)源進(jìn)行項(xiàng)目相關(guān)的數(shù)據(jù)庫(kù)操作。

進(jìn)一步的,所述數(shù)據(jù)庫(kù)操作包括:數(shù)據(jù)的更新操作和查詢操作;所述更新操作包括:增加操作、刪除操作和/或修改操作。

在本實(shí)施例中,基于持久層框架的工作特性,可以在持久層框架中對(duì)項(xiàng)目所需數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作,所述數(shù)據(jù)庫(kù)操作包括數(shù)據(jù)的更新操作和查詢操作,即,可以對(duì)數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行增加、刪除、修改以及查詢的操作。

S103、當(dāng)接收到所述目標(biāo)數(shù)據(jù)源信息的更新聲明時(shí),獲取更新后的新數(shù)據(jù)源信息并生成第二數(shù)據(jù)源。

一般的,與項(xiàng)目對(duì)應(yīng)的目標(biāo)數(shù)據(jù)源信息有可能存在變化,當(dāng)所述目標(biāo)數(shù)據(jù)源信息發(fā)生變化時(shí),基于目標(biāo)數(shù)據(jù)源信息生成的數(shù)據(jù)源也會(huì)發(fā)生變更。

在本實(shí)施例中,所述目標(biāo)數(shù)據(jù)源信息優(yōu)選地存儲(chǔ)在指定的文件中,所述目標(biāo)數(shù)據(jù)源信息發(fā)生變化,相當(dāng)于存儲(chǔ)在指定的文件下與項(xiàng)目對(duì)應(yīng)的數(shù)據(jù)源配置信息發(fā)生了變化,此時(shí)可將發(fā)生變化后的目標(biāo)數(shù)據(jù)源信息稱為新數(shù)據(jù)源信息,同時(shí)持久層框架中的項(xiàng)目可以接收到所述目標(biāo)數(shù)據(jù)源信息的更新聲明。

在本實(shí)施例中,當(dāng)持久層框架中的項(xiàng)目接收到相應(yīng)目標(biāo)數(shù)據(jù)源信息的更新聲明時(shí),可以從指定的文件中獲取所述目標(biāo)數(shù)據(jù)源信息更新后形成的新數(shù)據(jù)源信息,之后,可以基于所述新數(shù)據(jù)源信息生成相應(yīng)的第二數(shù)據(jù)源。

S104、將所述第二數(shù)據(jù)源存放至所述設(shè)定操作表中,并根據(jù)接收到的操作指令基于所述第二數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作。

在本實(shí)施例中,將基于步驟S103生成的第二數(shù)據(jù)源也相應(yīng)的存儲(chǔ)在設(shè)定操作表中,并在第二數(shù)據(jù)源存儲(chǔ)到設(shè)定操作表之后,當(dāng)接收到用戶的操作指令時(shí),可以基于所述第二數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作。

在本實(shí)施例中,該設(shè)定操作表中不僅存儲(chǔ)了第一數(shù)據(jù)源,還存儲(chǔ)了第二數(shù)據(jù)源。需要說(shuō)明的是,在基于新數(shù)據(jù)源信息生成第二數(shù)據(jù)源的過(guò)程中,且在將所述第二數(shù)據(jù)源存放至所述設(shè)定操作表中之前,如果接收到用戶發(fā)送的操作指令,則仍需要基于第一數(shù)據(jù)源進(jìn)行操作,只有當(dāng)?shù)诙?shù)據(jù)源存儲(chǔ)至設(shè)定操作表之后,才能根據(jù)接收的操作指令基于第二數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作。

此外,需要注意的是,在第二數(shù)據(jù)源存儲(chǔ)至設(shè)定操作表之后,如果存在正在使用第一數(shù)據(jù)源進(jìn)行操作的服務(wù)進(jìn)程,則仍基于第一數(shù)據(jù)源進(jìn)行操作直至操作完成。

本發(fā)明實(shí)施例一提供的一種用于持久層框架的數(shù)據(jù)源管理方法,首先在啟動(dòng)持久層框架中的項(xiàng)目后,根據(jù)確定的目標(biāo)數(shù)據(jù)源信息生成第一數(shù)據(jù)源,并根據(jù)接收到的操作指令基于存放在設(shè)定操作表中的第一數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作;然后在接收到所述目標(biāo)數(shù)據(jù)源信息的更新聲明時(shí),獲取更新后的新數(shù)據(jù)源信息并生成第二數(shù)據(jù)源,同時(shí)根據(jù)接收到的操作指令基于存放在設(shè)定操作表中的第二數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作。利用該方法,能夠在數(shù)據(jù)源信息變化時(shí)減少對(duì)應(yīng)數(shù)據(jù)源變更在持久層框架中引發(fā)的項(xiàng)目事故,并保證變更后的數(shù)據(jù)源在項(xiàng)目中實(shí)時(shí)生效,從而提升了用戶體驗(yàn)。

實(shí)施例二

圖2為本發(fā)明實(shí)施例二提供的一種用于持久層框架的數(shù)據(jù)源管理方法的流程示意圖。本發(fā)明實(shí)施例二上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,還包括:獲取用戶配置的數(shù)據(jù)源信息,并存放至設(shè)定的信息配置文件中;在所述信息配置文件中確定所述持久層框架中項(xiàng)目所需的目標(biāo)數(shù)據(jù)源信息。

進(jìn)一步的,還包括:當(dāng)所述信息配置文件中的目標(biāo)數(shù)據(jù)源信息發(fā)生變化時(shí),向所述項(xiàng)目發(fā)送所述目標(biāo)數(shù)據(jù)源信息的更新聲明。

如圖2所示,本發(fā)明實(shí)施例二提供的一種用于持久層框架的數(shù)據(jù)源管理方法,具體包括如下操作:

S201、獲取用戶配置的數(shù)據(jù)源配置信息,并存放至設(shè)定的信息配置文件中。

在本實(shí)施例中,可以對(duì)持久層框架中各項(xiàng)目所需的數(shù)據(jù)源信息進(jìn)行統(tǒng)一管理,即,不再將項(xiàng)目所需的數(shù)據(jù)源配置信息分別存放至與項(xiàng)目對(duì)應(yīng)的配置文件下,而是獲取用戶配置的所有數(shù)據(jù)源配置信息,并將所有的數(shù)據(jù)源配置信息統(tǒng)一存放到設(shè)定的信息配置文件中,由此降低了數(shù)據(jù)源信息的管理成本,可以理解的是,持久層框架中的項(xiàng)目啟動(dòng)后,可以直接從所述信息配置文件中獲取所需的數(shù)據(jù)源配置信息(目標(biāo)數(shù)據(jù)源信息)。

S202、在所述信息配置文件中確定所述持久層框架中項(xiàng)目所需的目標(biāo)數(shù)據(jù)源信息。

在本實(shí)施例中,基于步驟S201將所獲取的數(shù)據(jù)源配置信息存放至信息配置文件后,可以在信息配置文件中確定持久層框架中項(xiàng)目所需的目標(biāo)數(shù)據(jù)源信息??梢岳斫獾氖?,所述信息配置文件中的同一數(shù)據(jù)源配置信息可以被持久層框架中的多個(gè)項(xiàng)目確定為對(duì)應(yīng)的目標(biāo)數(shù)據(jù)源信息。與現(xiàn)有的方法相比,無(wú)需將數(shù)據(jù)源配置信息分別放置在項(xiàng)目對(duì)應(yīng)的配置文件中,實(shí)現(xiàn)了數(shù)據(jù)源信息的統(tǒng)一管理和分配。

S203、在啟動(dòng)持久層框架中的項(xiàng)目后,根據(jù)確定的目標(biāo)數(shù)據(jù)源信息生成第一數(shù)據(jù)源。

示例性的,在項(xiàng)目啟動(dòng)后,可以根據(jù)步驟S202中確定的目標(biāo)數(shù)據(jù)源生成第一數(shù)據(jù)源。

S204、將所述第一數(shù)據(jù)源存放至所述項(xiàng)目的設(shè)定操作表中,并根據(jù)接收到的操作指令基于所述第一數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作。

S205、當(dāng)所述信息配置文件中的目標(biāo)數(shù)據(jù)源信息發(fā)生變化時(shí),向所述項(xiàng)目發(fā)送所述目標(biāo)數(shù)據(jù)源信息的更新聲明。

在本實(shí)施例中,用戶可以對(duì)存儲(chǔ)在信息配置文件中的數(shù)據(jù)源配置信息進(jìn)行編輯修改,如果對(duì)所述信息配置文件中的目標(biāo)數(shù)據(jù)源信息進(jìn)行了修改,相當(dāng)于目標(biāo)數(shù)據(jù)源信息發(fā)生了變化,此時(shí)需要向所述項(xiàng)目發(fā)送所述目標(biāo)數(shù)據(jù)源信息的更新聲明。需要注意的是,此時(shí)可以僅向持久層框架中啟動(dòng)運(yùn)行的項(xiàng)目發(fā)送變更聲明。

S206、當(dāng)接收到所述目標(biāo)數(shù)據(jù)源信息的更新聲明時(shí),獲取更新后的新數(shù)據(jù)源信息并生成第二數(shù)據(jù)源。

示例性的,持久層框架中的項(xiàng)目可以接收到目標(biāo)數(shù)據(jù)源信息的變更聲明,同時(shí)還可以獲取信息配置文件中目標(biāo)數(shù)據(jù)源信息變化后形成的新數(shù)據(jù)源信息,并根據(jù)新數(shù)據(jù)源信息生成第二數(shù)據(jù)源。

S207、將所述第二數(shù)據(jù)源存放至所述設(shè)定操作表中,并根據(jù)接收到的操作指令基于所述第二數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作。

示例性的,在接收到用戶發(fā)送的操作指令時(shí),可以根據(jù)生成的第二數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作。

在本實(shí)施例中,對(duì)存放于設(shè)定數(shù)據(jù)表中數(shù)據(jù)源(第一數(shù)據(jù)源或第二數(shù)據(jù)源)的數(shù)據(jù)庫(kù)操作主要基于所接收的操作指令進(jìn)行,所述操作指令主基于由用戶編輯的代碼生成,具體的,本實(shí)施例可以對(duì)所述操作指令的代碼進(jìn)行分析,以確定所述操作指令表示的具體要求,當(dāng)確定所述操作指令的具體要求為更新操作時(shí),可以將生成的數(shù)據(jù)源(第一數(shù)據(jù)源或第二數(shù)據(jù)源)調(diào)度到設(shè)定的數(shù)據(jù)更新庫(kù)中,以便于更好地?cái)?shù)據(jù)進(jìn)行更新操作;當(dāng)確定所述操作指令的具體要求為查詢操作時(shí),可以將生成的數(shù)據(jù)源(第一數(shù)據(jù)源或第二數(shù)據(jù)源)調(diào)度到設(shè)定的數(shù)據(jù)查詢庫(kù)中,以便于更好的對(duì)所述數(shù)據(jù)源進(jìn)行查詢操作。

此外,需要說(shuō)明的是,在將所述第二數(shù)據(jù)源存放至設(shè)定操作表中,基于第二數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作之后,可以將設(shè)定操作表中存放的第一數(shù)據(jù)源進(jìn)行丟棄,以節(jié)省設(shè)定操作表的存儲(chǔ)空間。

本發(fā)明實(shí)施例二提供的一種用于持久層框架,不僅能夠在數(shù)據(jù)源信息變化時(shí)減少對(duì)應(yīng)數(shù)據(jù)源變更在持久層框架中引發(fā)的項(xiàng)目事故,保證變更后的數(shù)據(jù)源在項(xiàng)目中實(shí)時(shí)生效;還能夠?qū)崿F(xiàn)對(duì)持久層框架中項(xiàng)目所需數(shù)據(jù)源的數(shù)據(jù)源信息的統(tǒng)一管理,降低了信息管理成本,有效提升了用戶體驗(yàn)。

實(shí)施例三

圖3為本發(fā)明實(shí)施例三提供的一種用于持久層框架的數(shù)據(jù)源管理裝置的結(jié)構(gòu)框圖。適用于數(shù)據(jù)源信息變化時(shí)對(duì)持久層框架中項(xiàng)目所需的數(shù)據(jù)源進(jìn)行管理的情況,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),作為持久層框架的一部分集成在持久層框架所在的開(kāi)發(fā)平臺(tái)中。如圖3所示,該裝置包括:數(shù)據(jù)源生成模塊31、數(shù)據(jù)源操作模塊32。

其中,數(shù)據(jù)源生成模塊31,用于在啟動(dòng)持久層框架中的項(xiàng)目后,根據(jù)確定的目標(biāo)數(shù)據(jù)源信息生成第一數(shù)據(jù)源;或者,用于當(dāng)接收到所述目標(biāo)數(shù)據(jù)源信息的更新聲明時(shí),獲取更新后的新數(shù)據(jù)源信息并生成第二數(shù)據(jù)源。

數(shù)據(jù)源操作模塊32,用于將所述第一數(shù)據(jù)源存放至所述項(xiàng)目的設(shè)定操作表中,并根據(jù)接收到的操作指令基于所述第一數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作;或者,將所述第二數(shù)據(jù)源存放至所述設(shè)定操作表中,并根據(jù)接收到的操作指令基于所述第二數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作。

在本實(shí)施例中,該裝置首先通過(guò)數(shù)據(jù)源生成模塊31在啟動(dòng)持久層框架中的項(xiàng)目后,根據(jù)確定的目標(biāo)數(shù)據(jù)源信息生成第一數(shù)據(jù)源;然后通過(guò)數(shù)據(jù)源操作模塊32將所述第一數(shù)據(jù)源存放至所述項(xiàng)目的設(shè)定操作表中,并根據(jù)接收到的操作指令基于所述第一數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作;之后,通過(guò)數(shù)據(jù)源生成模塊31當(dāng)接收到所述目標(biāo)數(shù)據(jù)源信息的更新聲明時(shí),獲取更新后的新數(shù)據(jù)源信息并生成第二數(shù)據(jù)源;最終通過(guò)數(shù)據(jù)源操作模塊32將所述第二數(shù)據(jù)源存放至所述設(shè)定操作表中,并根據(jù)接收到的操作指令基于所述第二數(shù)據(jù)源進(jìn)行數(shù)據(jù)庫(kù)操作。

本發(fā)明實(shí)施例三提供的一種用于持久層框架的數(shù)據(jù)源管理裝置,能夠在數(shù)據(jù)源信息變化時(shí)減少對(duì)應(yīng)數(shù)據(jù)源變更在持久層框架中引發(fā)的項(xiàng)目事故,保證變更后的數(shù)據(jù)源在項(xiàng)目中實(shí)時(shí)生效,有效提升了用戶體驗(yàn)。

進(jìn)一步的,該裝置還包括:

信息存儲(chǔ)模塊33,用于獲取用戶配置的數(shù)據(jù)源配置信息,并存放至設(shè)定的信息配置文件中;

信息確定模塊34,用于在所述信息配置文件中確定所述持久層框架中項(xiàng)目所需的目標(biāo)數(shù)據(jù)源信息。

進(jìn)一步的,該裝置還包括:

聲明發(fā)送模塊35,用于當(dāng)所述信息配置文件中的目標(biāo)數(shù)據(jù)源信息發(fā)生變化時(shí),向所述項(xiàng)目發(fā)送所述目標(biāo)數(shù)據(jù)源信息的更新聲明。

進(jìn)一步的,所述數(shù)據(jù)庫(kù)操作包括:數(shù)據(jù)的更新操作和查詢操作;所述更新操作包括:增加操作、刪除操作和/或修改操作。

注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
榕江县| 万宁市| 武冈市| 商南县| 绥棱县| 大港区| 鄂伦春自治旗| 冷水江市| 清原| 永仁县| 竹溪县| 凤山县| 洪雅县| 邛崃市| 鹤山市| 长治县| 西宁市| 彭山县| 民和| 桂平市| 宣威市| 肥城市| 邵阳市| 喀什市| 北宁市| 个旧市| 昌平区| 吕梁市| 许昌县| 天峨县| 增城市| 祁阳县| 云梦县| 井研县| 德钦县| 定安县| 剑阁县| 大同市| 亳州市| 永善县| 许昌市|