CN100578509C - Long lasting implementing method for data - Google Patents
Long lasting implementing method for data Download PDFInfo
- 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
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
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.
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)
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 |
-
2008
- 2008-07-18 CN CN200810116861A patent/CN100578509C/en not_active Expired - Fee Related
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 |