CN100578509C - Long lasting implementing method for data - Google Patents

Long lasting implementing method for data Download PDF

Info

Publication number
CN100578509C
CN100578509C CN200810116861A CN200810116861A CN100578509C CN 100578509 C CN100578509 C CN 100578509C CN 200810116861 A CN200810116861 A CN 200810116861A CN 200810116861 A CN200810116861 A CN 200810116861A CN 100578509 C CN100578509 C CN 100578509C
Authority
CN
China
Prior art keywords
data
class
field
access
business entity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200810116861A
Other languages
Chinese (zh)
Other versions
CN101339559A (en
Inventor
余丹
徐帆
叶钢
李先军
马世龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang University
Original Assignee
Beihang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CN200810116861A priority Critical patent/CN100578509C/en
Publication of CN101339559A publication Critical patent/CN101339559A/en
Application granted granted Critical
Publication of CN100578509C publication Critical patent/CN100578509C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention provides a method for realizing data persistence. A table corresponding to business entity class is constructed in a database. The field information of the business entity class is obtained by using a reflection database API, thus constructing corresponding SQL sentences. After an instantiation application layer transmits data access categories corresponding to parameters and uses the reflection database to activate access methods in the parameters, the value of the field is assigned to the corresponding SQL sentences, after the implementation, the invocation is completed. The method for realizing data persistence provided by the invention can ensure that the persistence operation of the data can be adaptive to the change of an object data model and a relational data model and a large number of configuration files are no longer needed to maintain the mapping of the object data model and the relational data model. The method for realizing data persistence provides an unified data access interface, does not need to bind the specific business logic and the data proposal and can be multiplexed in other systems, thus improving the development efficiency of the persistence layer, realizing the effective separation of the data logic and the business logic and increasing the scalability of a system.

Description

A kind of data persistence implementation method
Technical field
The present invention relates to data processing field, be specifically related to a kind of data persistence implementation method.
Background technology
Along with the development of enterprise, the business data kind is more and more and the data structure variation is rapid.There are following characteristics usually these data in self: the kind of (1) data resource is many, and access method is various, more and more needs to operate the data of a large amount of isomeries, and has all kinds of new data generations at any time; (2) attribute that data resource comprised can upgrade at any time, and contained information can be revised at any time according to service needed.Data how to unify to manage efficiently these various mutabilities are problem demanding prompt solutions during present business data persistent layer is realized.
Ruby on Rails (ROR) is the Ruby framework of the Internet application program of a supporting database, and it does not adopt this strategy of configuration file to keep dirigibility.Method, class, table and row adopt common project directory structure and simple common naming convention among the Rails, and these agreements are configured in the application program.Therefore the Rails application program only needs the fraction configuration code of corresponding java application, generally is 1/10th or still less.
Reflection is an ability of dynamically finding type information.Reflex mechanism is in running status, can both know all properties and the method for this class for class arbitrarily, can both call its method arbitrarily for object arbitrarily, and this function of dynamically obtaining information and dynamic call object method is called reflex mechanism.A lot of now language are the function of supporting reflex all, and for example: the reflection function that the java language provides is all realized in the java.lang.reflect bag and provided corresponding API to make things convenient for the user to call.
Current, adopt the J2EE pattern usually for data persistence, use the DAO design philosophy of its hard coded to realize the mapping of object model to relational model, there is following problem in this method:
The first, the coding work amount is big, and it is more to repeat work.In data persistence operation, there are a lot of general operations, for example CRUD operation, if the CRUD operation of writing its data access at every kind of Business Entity, not only workload is big and efficient is lower.
The second, the DAO mode of the hard coded variation of conformity relation model well.When relational model changes, need to revise code and need test again by hand to code, the possibility of makeing mistakes of causing encoding is higher.
Three, when needs are introduced new data resource, must write independent data access class at this new data, code can not be multiplexing.
In addition, also often adopt at present the Hibernate method in the persistence technology, but this kind method all needs to preserve configuration file at every kind of object model, to be mapped to relational model, uses for large-scale enterprise, its configuration file One's name is legion and be difficult to management.
Therefore present persistence technology is difficult to satisfy the application demand that data class is various, Data Update is frequent, and unified data access interface can't be provided, and development efficiency is had adverse effect, and can reduce the extensibility and the maintainability of entire system.
Summary of the invention
The invention provides a kind of data persistence implementation method, in database, make up the table corresponding with the Business Entity class, use reflection class libraries API to obtain the field information of Business Entity class, thereby construct corresponding SQL statement, the corresponding data access class of instantiation parameter that application layer is transmitted, and after using the acquisition methods that reflects in the class libraries activation parameter, the value of field is composed to corresponding SQL statement, carry out the back complete call, this method makes can the self-adaptation object data model and the variation of relational data model for the persistence operation of data, and making no longer needs a large amount of configuration files to come mapping between service object data model and the relational data model; Unified data access interface is provided, need bound concrete service logic and data-selected scheme, can be multiplexing in other system, thus improved the development efficiency of persistent layer, realize that data logic and the effective of service logic separate, and improve the extensibility of system.
A kind of data persistence implementation method comprises the steps:
Step 1: make up database according to concrete business demand, make up Business Entity class corresponding with database table and that field name is consistent according to POJO, and the configuration database connection pool.
Step 2: application layer proposes request of access according to unified access interface to the data persistence layer, after receiving request, at first use the class libraries of reflex mechanism to obtain the Business Entity class name under the parameter in the request of access, in configuration file, search and whether have the data access class corresponding with this Business Entity class name, if do not exist and then point out the user and withdraw from operation, if there is an example that loads and generate this data access class.
Step 3: call in the data access class example and the corresponding to data manipulation of request of access that proposes.Judge at first whether the SQL statement of carrying out CRUD operation for this Business Entity class is kept in the data access class, if be kept at data access class transfer step 4; If do not have then to obtain by the class libraries of reflex mechanism the field name and the type of Business Entity class, the operation information that structure carries out CRUD to the Business Entity class is kept in the data access class.
Step 4: request of access travels through from the data access class and searches, and takes out and the corresponding operation information of request of access.The condition of initialization data storehouse operation comprises and obtain connection from database connection pool, sets up action statement and data result collection.
Step 5: field name and field type according to taking out operation information, obtain the method for the field name correspondence of each request of access, and call these methods and obtain corresponding field contents value, the value that obtains is composed to the SQL statement in the respective operations information.
Step 6: the SQL statement in the executable operations information if run succeeded, then the result is back to application layer, and closing database connects; Otherwise, catch and handle abnormal information, again the connection of closing database.
In the described step 2, the configuration file of Business Entity class and data access class adopts the form of XML file, and every record comprises the title of Business Entity class and the title of such corresponding data access class.
The class libraries of employing reflex mechanism dynamically obtains the field name and the field type of Business Entity class in the described step 3, these information are used for constructing the SQL statement of CRUD data manipulation, use self-defining data structure to preserve the implication of CRUD operation, the information that comprises has: the field name and the field type of the description of operation, the SQL statement of operation, SQL statement; The field name of SQL statement and field type adopt the form of key-value pair to preserve.
When obtaining the method for field name correspondence of each request of access in the described step 5, utilize the pairing method of this field in the class libraries clearing access required parameter of reflex mechanism successively by the order of SQL field name in the operation information; If field type is a Boolean type, the method name of then obtaining this field is " Is+ field name () ", otherwise the method name of obtaining this field is " Get+ field name () ", and the field contents that obtains is composed to the corresponding SQL statement in the operation information.
The advantage of a kind of data persistence implementation method of the present invention is:
(1) because this method uses reflection to generate the data access operation of Business Entity class automatically, therefore make that the realization of data access code is irrelevant with concrete Business Entity class, application system can be introduced new data resource easily on the basis of this method, improved the extendability of system;
(2) owing to use reflection API to obtain the internal information of Business Entity class, dynamically generate corresponding C RUD operation, therefore avoid the overlapping development of data access code;
(3), therefore provide unified, flexible, efficient, safe data access service because the foundation of Business Entity class meets certain agreement;
(4) owing to use reflection API to obtain the CRUD operation of the field information structure class of Business Entity class, make the Business Entity class that the realization of data access is can self-adaptation different and the variation of class, therefore need not bind concrete service logic and data-selected scheme, can be multiplexing in other system, thereby reduced the application and development amount, improved the development efficiency of software systems.
Description of drawings
Fig. 1 is the method flow diagram of a kind of data persistence implementation method of the present invention;
Fig. 2 is the Business Entity class of a kind of data persistence implementation method of the present invention and the XMLschema of data access class mapping;
Fig. 3 is the Business Entity class and the data access class mapping XML document instance of a kind of data persistence implementation method of the present invention;
Fig. 4 is the process flow diagram of the data access class add operation of a kind of data persistence implementation method of the present invention.
Embodiment
The present invention is described in further detail below in conjunction with accompanying drawing.
The objective of the invention is to propose a kind of data persistence implementation method, can the self-adaptation object data model and the variation of relational data model by the invention enables for the operation of the persistence of data, making no longer needs a large amount of configuration files to come mapping between service object data model and the relational data model, thereby improved the efficient of persistence operation, realize that data logic and the effective of service logic separate, and improve the extensibility of system.
A kind of data persistence implementation method of the present invention as shown in Figure 1, comprises the steps:
Step 1: analyze concrete business demand, list wherein entity and information that should comprise and information type, make up database according to the entity of listing, make every table in the database can reflect corresponding entity in the business, and according to concrete business demand, the configuration database connection pool is so that have higher access efficiency.
On the basis that database design is finished, make up the Business Entity class that every database table corresponds to program.POJO (PlainOld Java Object) is the Design Mode of a kind, and POJO comprises field and to the get and the set method of field, and the type of field is an initial form.The Business Entity class adopts the pattern of POJO to realize in this persistence method.Agreement below in the design of Business Entity class, existing:
● the field of class and title corresponding one by one with the field of relation database table and type are consistent, use like this field information structure that reflection API obtains from object model SQL statement can with database matching.
● therefore class is inherited same interface, adopts the facing interface programming can provide that unified calling interface is user friendly to be called.
● there is id field in class and the database table so that a certain line item of the object of unique sign class and database table is square
Just be the SQL statement that unique field makes up MODEL C RUD operation with ID.
Database connection pool is to preserve in the persistent layer and module that management database connects, use the advantage of database connection pool to be to obtain at every turn or the connection of closing database no longer directly mutual but distribute and withdrawal by the local data base connection pool with database server.Whether can check when the client-requested database connects has idle connection for use in the connection pool, if have and then return idle connection otherwise the prompting user temporarily waits for, this connection can be returned in the connection pool so that reuse when the client closing database connects.
Adopt library management system in the present embodiment, with keeper's entity is example, exist and the corresponding tables of data ManagerInfo of keeper at relational database, in program, also exist and the corresponding Business Entity class of keeper Manager, field name and type that ManagerInfo and Manager contain are in full accord, the configuration database connection pool.
Step 2: application layer proposes request of access according to unified access interface to the data persistence layer, the data persistence layer is kept apart Business Logic and physical database, make the personnel of Business Logic need not be concerned about the process that object data is persisted to physical database, comprise the data access class of Business Entity class, Business Entity class correspondence in the method.After the data persistence layer receives request of access, at first the class libraries according to reflex mechanism obtains the Business Entity class name under the parameter in the request of access, searches whether there be the data access class corresponding with this Business Entity class then in the configuration file of Business Entity class and data access class mapping.Then do not point out the data access class that the user do not dispose this Business Entity class and withdraw from operation if do not exist, change step 3 if exist.
As Fig. 2, shown in Figure 3, the configuration file of Business Entity class and data access class adopts the form of XML file, and every record comprises the title of Business Entity class and the title of such corresponding data access class.Fig. 2 is the XMLSchema of this configuration file, and Fig. 3 is an example of this configuration file.The complete name that it is model that a record of configuration file comprises two kinds of information: ModelName (the class title that comprises name), Role.libr.Manager among Fig. 3 is the title of complete Manager class, and Role.libr represents the title of wrapping under the Manager class in Java language; DAOName is the complete name (the data access class title that comprises name) of the data access class of the class correspondence represented of ModelName, Lib.DAO.ManagerDAO among Fig. 3 is the title of the data access class of Role.libr.Manager class, and Lib.DAO represents the title of wrapping under the ManagerDAO class in Java language.This XML configuration file adopts DOM (document dbject model) mode to resolve, and adopts key-value pair<key, value〉form preserve the content that parses, key is the complete name of class, value is the complete name of the access classes of key correspondence.Key-value pair shown in Figure 3 is:<Role.libr.Manager, Lib.DAO.ManagerDAO 〉.
In the present embodiment, application layer is called add (IModel model), and IModel is the interface that all Business Entity classes are inherited, the parameter value of model for transmitting.At first utilize the class libraries java.lang.Class class of Java reflex mechanism to obtain the class name Role.libr.Manager of the parameter that application layer transmits, in configuration file, search and the corresponding data access class of Role.libr.Manager class according to the Business Entity class name that obtains, the DAOName that promptly searches ModelName and be Role.libr.Manager obtains Lib.DAO.ManagerDAO, loads the Lib.DAO.ManagerDAO class and generates such example.
Step 3: call in the data access class example and the corresponding to data manipulation of request of access that proposes, whether the information of at first judging this Business Entity class CRUD operation has been kept in the data access class, CRUD (increase, delete, change, look into) be operating as all models common and with the operation of independent of service, can use the class libraries java.lang.reflect of Java reflex mechanism to wrap the SQL statement of the field information structure CRUD that obtains the Business Entity class and do not need user's hand-coding, not only save developer's time but also the variation that these SQL statement can adapt to the Business Entity class.If preserved the continuation step 4.
Otherwise, utilize the class libraries java.lang.reflect of Java reflex mechanism to wrap the field name of obtaining in the Business Entity class, structure carries out the SQL statement of CRUD operation to the Business Entity class.
Insert statement with structure Role.libr.Manager is the SQL statement process of example explanation structure CRUD: contain field: ID (int), name (String), department (String), active (boolean) among the Manager.SQL statement is divided into three parts constructs: SQLHead is that insert into managerinfo, SQLMid are that field, the SQLTail that shows in the database is values statement afterwards.Class libraries java.lang.reflect bag by the Java reflex mechanism obtains the field information in the Business Entity class, and the field of ergodic classes adds SQLMid with field name, adds the question mark of a representation parameter among the SQLTail.For example: when traversing ID, SQLMid is " (ID ", SQLTail be " values (? " When traversing name, SQLMid is " (ID, Name ", SQLTail be " values (?,? ", traversal after finishing is: SQLMid is " (ID, name, department, active) ", SQLTail be " values (?,?,?, ?) "In the traversal with (key, value) form is preserved field name and field type in the insert statement, for example the insert statement field title and the field type of Manager correspondence have: (" ID ", " int "), (" name ", " String "), (" department ", " String "), (" active ", " boolean ").After the field of ergodic classes is finished SQLHead, SQLMid are connected the insert statement that promptly constitutes such with SQLTail: insert intomanagerinfo (ID, name, department, active) values (?,?,?,?).All the other select, update, delete statement are similarly.
Because step 1 Business Entity class field name and type are consistent with database table field name and type, therefore the SQL statement of constructing by the title of Business Entity class field can with database matching.Adopt the OpDescription class to preserve the SQL statement of CRUD and the field information thereof of structure, OpDescription comprises three kinds of information: field name in the description of operation, SQL statement, the SQL statement and field type.The description of operation can be arranged in advance, and as be described as " update " that is described as " add ", update operation of add operation, the data access class can be added the operation that meets service logic according to concrete business demand.And the OpDescription object is kept in the data access class of this Business Entity class correspondence.
Step 4: request of access travels through from the data access class and searches, and takes out and the corresponding operation information of request of access.For example: call the add method and take out the OpDescription object that operation is described as " add ".The condition of initialization operation database then comprises that utilization obtains database and connect from database connection pool, sets up action statement and data result collection according to the SQL statement in the operation information.
Step 5: as shown in Figure 4, according to operation the corresponding OpDescription object of taking-up is described, utilize the class libraries java.lang.reflect of Java reflex mechanism to wrap the method for obtaining this field in the activation data access parameter successively by the order of OpDescription object field title, and the field contents that obtains composed to corresponding SQL statement in the OpDescription object, finish up to all fields traversals.If field type is a Boolean type, the method name of then obtaining this field is " Is+ field name () ", otherwise the method name of obtaining this field is " Get+ field name ".
For example: as shown in Figure 4, travel through the SQL statement of the field structure CRUD operation in this object and preserve operation information, obtain the OpDescription object that is described as " add " of ManagerDAO, the field name of traversal OpDescription object is to give the field contents assignment of SQL statement, travel through field in the present embodiment to active, because active is the Boolean type variable, activate the value that the IsActive method is obtained active.Utilize setBoolean (bool) method of JDBC to compose the value bool of the active that obtains to the SQL statement in the OpDescription object.
Step 6: assignment is finished the SQL statement in the OpDescription object in the execution in step five, just the result is back to application layer if run succeeded, and closing database connects; Otherwise catch and handle the unusual of appearance, close to be connected and finish this operation with database.
For example: the insert statement that adds the Manager operation, finish through the step 5 assignment, carry out this SQL statement, if successfully add this record for the managerinfo table, then increased the keeper of a corresponding information in the library system, be back to application layer and closing database and connect.Otherwise catch and handle the unusual of appearance, be back to application layer and closing database and connect.

Claims (4)

1, a kind of data persistence implementation method is characterized in that, comprises the steps:
Step 1: make up database according to concrete business demand, make up Business Entity class corresponding with database table and that field name is consistent according to POJO, and the configuration database connection pool;
Step 2: application layer proposes request of access according to unified access interface to the data persistence layer, after receiving request, at first use the class libraries of reflex mechanism to obtain the Business Entity class name under the parameter in the request of access, in configuration file, search and whether have the data access class corresponding with this class name, if do not exist and then point out the user and withdraw from operation, if there is an example that then loads and generate this data access class;
Step 3: call in the data access class example and the corresponding to data manipulation of request of access that proposes; Judge at first whether the SQL statement of carrying out CRUD operation for this Business Entity class is kept in the data access class, if be kept at data access class transfer step 4; If do not have then dynamically to obtain by the class libraries of reflex mechanism the field name and the type of Business Entity class, the operation information that structure carries out CRUD to the Business Entity class is kept in the data access class;
Step 4: request of access travels through from the data access class and searches, and takes out and the corresponding operation information of request of access; The condition of initialization data storehouse operation comprises and obtain connection from database connection pool, sets up action statement and data result collection;
Step 5: field name and field type according to taking out operation information, obtain the method for the field name correspondence of each request of access, and call these methods and obtain corresponding field contents value, the value that obtains is composed to the SQL statement in the respective operations information;
Step 6: the SQL statement in the executable operations information if run succeeded, then the result is back to application layer, and closing database connects; Otherwise, catch and handle abnormal information, again the connection of closing database.
2, according to the described a kind of data persistence implementation method of claim 1, it is characterized in that: in the described step 2, the configuration file of Business Entity class and data access class adopts the form of XML file, and every record comprises the title of Business Entity class and the title of such corresponding data access class.
3, according to the described a kind of data persistence implementation method of claim 1, it is characterized in that: the class libraries of employing reflex mechanism dynamically obtains the field name and the field type of Business Entity class in the described step 3, these information are used for constructing the SQL statement of CRUD data manipulation, use self-defining data structure to preserve the implication of CRUD operation, the packets of information of being preserved contains: the field name and the field type of the description of operation, the SQL statement of operation, SQL statement; The field name of SQL statement and field type adopt the form of key-value pair to preserve.
4, according to the described a kind of data persistence implementation method of claim 1, it is characterized in that: when obtaining the method for field name correspondence of each request of access in the described step 5, utilize the pairing method of this field in the class libraries clearing access required parameter of reflex mechanism successively by the order of SQL field name in the operation information; If field type is a Boolean type, the method name of then obtaining this field is " Is+ field name () ", otherwise the method name of obtaining this field is " Get+ field name () ", and the field contents that obtains is composed to the corresponding SQL statement in the operation information.
CN200810116861A 2008-07-18 2008-07-18 Long lasting implementing method for data Expired - Fee Related CN100578509C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200810116861A CN100578509C (en) 2008-07-18 2008-07-18 Long lasting implementing method for data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200810116861A CN100578509C (en) 2008-07-18 2008-07-18 Long lasting implementing method for data

Publications (2)

Publication Number Publication Date
CN101339559A CN101339559A (en) 2009-01-07
CN100578509C true CN100578509C (en) 2010-01-06

Family

ID=40213628

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200810116861A Expired - Fee Related CN100578509C (en) 2008-07-18 2008-07-18 Long lasting implementing method for data

Country Status (1)

Country Link
CN (1) CN100578509C (en)

Families Citing this family (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101751260B (en) * 2009-12-23 2013-01-02 卡斯柯信号有限公司 Business object persistence processing method based on dynamic labels
CN101840352B (en) * 2010-04-29 2014-09-10 中兴通讯股份有限公司 Method and device for monitoring database connection pool
CN102566990B (en) * 2010-12-09 2015-03-11 北大方正集团有限公司 Method and device for performing data manipulation in Java application
CN102571720B (en) * 2010-12-27 2015-02-04 ***通信集团辽宁有限公司 Method and device for processing heterogeneous information contents
CN102054034A (en) * 2010-12-27 2011-05-11 华中科技大学 Implementation method for business basic data persistence of enterprise information system
CN102521277A (en) * 2011-11-24 2012-06-27 广东高新兴通信股份有限公司 Access method of database platform
CN102819588A (en) * 2012-08-06 2012-12-12 南京中兴软创科技股份有限公司 Dynamic data processing method applied to Oracle database
CN103810212B (en) * 2012-11-14 2017-05-24 阿里巴巴集团控股有限公司 Automated database index creation method and system
CN103412743B (en) * 2013-07-12 2016-06-22 北明软件股份有限公司 A kind of method automatically calling business rule based on XML
CN103425793B (en) * 2013-08-28 2017-03-01 五八同城信息技术有限公司 Method for utilizing database purchase layer to access data base in instant communicating system
CN103530427B (en) * 2013-11-04 2018-10-19 北京京东尚科信息技术有限公司 A kind of dynamic switching method and device based on multiple database
CN104679500B (en) * 2013-12-03 2020-02-14 南京中兴力维软件有限公司 Method and device for realizing automatic generation of entity class
CN103955370B (en) * 2014-04-28 2017-07-07 华为软件技术有限公司 A kind of persistence apparatus and method of domain object model
CN104102689B (en) * 2014-05-12 2018-01-12 华迪计算机集团有限公司 The method and apparatus retrieved based on data model to media data
CN105373536B (en) * 2014-08-19 2019-01-18 阿里巴巴集团控股有限公司 A kind of method and device for realizing DAO interface
CN105447051A (en) * 2014-09-22 2016-03-30 普天信息技术有限公司 Database operation method and device
CN104484177B (en) * 2014-12-17 2017-12-05 南京莱斯信息技术股份有限公司 A kind of method of mybatis NameSpaces mapping
CN105159920A (en) * 2015-07-28 2015-12-16 卡斯柯信号有限公司 Attribute tag based database access method
CN105138692B (en) * 2015-09-18 2018-07-03 山大地纬软件股份有限公司 A kind of big data accesses and the middleware custom-built system and method for management
CN105528424B (en) * 2015-12-07 2019-03-05 普元信息技术股份有限公司 The system and method for data persistence is realized under big data environment
CN105867928B (en) * 2016-03-30 2019-06-04 北京奇虎科技有限公司 A kind of method and apparatus accessing specified computation model in specified distributed system
CN105843788A (en) * 2016-03-31 2016-08-10 浪潮通信信息***有限公司 Report generation method and device
CN106126224A (en) * 2016-06-21 2016-11-16 浪潮软件集团有限公司 Tool, system and method for generating program object
CN106446182A (en) * 2016-09-29 2017-02-22 贵州云众知乐教育科技有限公司 Database engine
CN108710504A (en) * 2017-04-10 2018-10-26 北大方正集团有限公司 Database operation method and device
CN107992566A (en) * 2017-11-29 2018-05-04 北京天健通泰科技有限公司 Data mapping method and system based on Hibernate
CN108108444B (en) * 2017-12-22 2021-12-21 国云科技股份有限公司 Enterprise business unit self-adaptive system and implementation method thereof
CN108509628B (en) * 2018-04-08 2022-03-29 腾讯科技(深圳)有限公司 Database configuration method and device, computer equipment and storage medium
CN109165039B (en) * 2018-04-28 2019-10-01 北京数聚鑫云信息技术有限公司 A kind of configuration and execution method, system and medium of web API
CN109032566B (en) * 2018-06-22 2022-04-26 深圳探科技术有限公司 Decoupling method and device of software logic layer and communication layer
CN109241551A (en) * 2018-07-11 2019-01-18 武汉大学 The persistence method of arch dam pouring construction simulation object
CN109086034B (en) * 2018-07-13 2021-07-02 山东恒云信息科技有限公司 Method for realizing automatic backup of application data by AOP and Spring dependent injection
CN111352918B (en) * 2018-12-21 2023-05-23 卓望数码技术(深圳)有限公司 Terminal database data migration method and system
CN109739484B (en) * 2018-12-28 2022-04-05 绿盟科技集团股份有限公司 Asset relationship model construction system, method and storage medium
CN109933587B (en) * 2019-02-26 2023-04-11 厦门市美亚柏科信息股份有限公司 Data processing method, device and system based on directory registration and storage medium
CN110188071B (en) * 2019-04-19 2021-11-02 北京奇艺世纪科技有限公司 Data processing method and device, electronic equipment and computer readable medium
CN111984666B (en) * 2019-05-23 2024-03-29 北京数聚鑫云信息技术有限公司 Database access method, apparatus, computer readable storage medium and computer device
CN110275817B (en) * 2019-06-13 2020-09-22 北京航空航天大学 Automatic log file generation method based on model drive
CN110750553A (en) * 2019-09-02 2020-02-04 成都市知用科技有限公司 Method for self-defining export of data in service management system
CN110825800A (en) * 2019-11-02 2020-02-21 国网甘肃省电力公司信息通信公司 Automatic transmission and verification method for service data in multipoint heterogeneous environment
CN111159198B (en) * 2019-12-31 2024-04-19 中国银行股份有限公司 Parameter transaction processing method and device, computer equipment and readable storage medium
CN111427867B (en) * 2020-03-30 2023-10-20 杭州华望***科技有限公司 Model persistence method based on hybrid storage
CN111708926B (en) * 2020-06-12 2023-06-13 北京思特奇信息技术股份有限公司 Method and system for realizing configuration of data query
CN111881220B (en) * 2020-06-22 2024-07-12 北京城市网邻信息技术有限公司 Data operation method and device under list storage, electronic equipment and storage medium
CN112148746B (en) * 2020-08-21 2024-03-26 杭州安恒信息技术股份有限公司 Method, device, electronic device and storage medium for generating database table structure document
CN112181996B (en) * 2020-09-02 2022-09-16 河海大学 Unified data access middleware method and system for relational database
CN111966717B (en) * 2020-09-04 2022-06-14 苏州浪潮智能科技有限公司 Data access method and system for reducing database crash probability
CN112181963A (en) * 2020-09-28 2021-01-05 新奥数能科技有限公司 Data processing method, device, server and storage medium for digital enterprise
CN113656433B (en) * 2021-08-16 2023-09-05 北京京东振世信息技术有限公司 Entity object expansion method, entity object expansion device, electronic equipment and storage medium
CN113987372B (en) * 2021-12-27 2022-03-18 昆仑智汇数据科技(北京)有限公司 Hot data acquisition method, device and equipment of domain business object model

Also Published As

Publication number Publication date
CN101339559A (en) 2009-01-07

Similar Documents

Publication Publication Date Title
CN100578509C (en) Long lasting implementing method for data
US8032890B2 (en) Resources managing in isolated plurality of applications context using data slots to access application global data and specification of resources lifetime to access resources
US7676493B2 (en) Incremental approach to an object-relational solution
CN102810057B (en) A kind of method of log
US8261248B2 (en) System and method of executing a dynamic program in a structured environment
CN102622227B (en) A kind of device of the component model and element factory for supporting dynamic configuration
US20050108684A1 (en) Method and system for generating an application object repository from application framework metadata
CN101246424A (en) Menu automatic generation system and method for based on file
WO2003034182A2 (en) System and method for invoking business functionality for a workflow
US7483901B1 (en) System and method for data transfer between two or more connected software services
Keith et al. Pro JPA 2
Wells et al. Linda implementations in Java for concurrent systems
US11204908B2 (en) Augmentation playback
Kirchberg et al. A multi-level architecture for distributed object bases
Pitoura Providing Database Interoperability through Object-Oriented Language Constructs
CN1322418C (en) System for realizing object continuous service and method thereof
Lu Developing the distributed component of a framework for processing intensional programming languages
Troelsen et al. Introducing Entity Framework Core
Roantree Engineering Federated Information Systems: Proceedings of the 3rd Workshop, EFIS 2000, June 19-20, 2000, Dublin (Ireland)
Guerra et al. Pattern language for the internal structure of metadata-based frameworks
US7770186B2 (en) Framework for database transactions
Momotko et al. Business process query language
Wipp Workflows on Android: A framework supporting business process execution and rule-based analysis
KR100490750B1 (en) Method for automatically managing relation between database entities represented by using persistent state object of enterprise javabeans
Queirós Explorar performance com Apollo Federation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100106

Termination date: 20130718