ขั้นตอนวิธีการเปลี่ยนรูปแบบระหว่างวิธีเอชคิวแอลและ วิธีไคทีเรียเอพีไอของไฮเบอร์เนทเฟรมเวิร์ค
This thesis proposes a transformation algorithm between two query mechanisms of Hibernate Framework: HQL and Criteria API. Hibernate Framework is well known framework for object-relational mapping which is widely used in the database application. In this thesis, the performance of the query mech...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Theses and Dissertations |
Language: | Thai |
Published: |
เชียงใหม่ : บัณฑิตวิทยาลัย มหาวิทยาลัยเชียงใหม่
2020
|
Online Access: | http://cmuir.cmu.ac.th/jspui/handle/6653943832/69371 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Chiang Mai University |
Language: | Thai |
id |
th-cmuir.6653943832-69371 |
---|---|
record_format |
dspace |
spelling |
th-cmuir.6653943832-693712020-08-07T01:01:31Z ขั้นตอนวิธีการเปลี่ยนรูปแบบระหว่างวิธีเอชคิวแอลและ วิธีไคทีเรียเอพีไอของไฮเบอร์เนทเฟรมเวิร์ค Transformation Algorithm Between HQL and Criteria API Methods of Hibernate Framework ธิสินี สุรพันธ์ อ.ดร. ชาติชาย ดวงสอาด This thesis proposes a transformation algorithm between two query mechanisms of Hibernate Framework: HQL and Criteria API. Hibernate Framework is well known framework for object-relational mapping which is widely used in the database application. In this thesis, the performance of the query mechanisms is investigated on the different environments, and the transformation algorithm is constructed to optimize the selected query method. The methods are tested on three different environments. The performance of the query mechanisms is measured by the execution time. The proficiency plays an important role in the overall efficiency of the system. Not only the transformation algorithm can reduce developers’ works and adapt to learn unfamiliarity method. Therefore, it is a tool for helping the collaboration work in a team when they have different skill. Moreover, the developers have to develop an application based on the legacy system. Therefore, the transformation algorithm is needed to convert HQL to Criteria API and vice versa. Six query types are supported by the algorithm: Simple Query, "and" Restriction Query, Paging Query, Unique Query, Order Query and Row count Query. A statement is converted to be a control flow graph for distinction the keywords which are different between HQL and Criteria API easily. The performance of the proposed algorithm is evaluated for correctness and completeness by the back-to-back testing. The test compares the output data between the prototype statement and the changed statement. The result of the testing indicates that the proposed method is able to convert the syntax commands from 100 percent. 2020-08-07T01:01:31Z 2020-08-07T01:01:31Z 2014-12 Thesis http://cmuir.cmu.ac.th/jspui/handle/6653943832/69371 th เชียงใหม่ : บัณฑิตวิทยาลัย มหาวิทยาลัยเชียงใหม่ |
institution |
Chiang Mai University |
building |
Chiang Mai University Library |
continent |
Asia |
country |
Thailand Thailand |
content_provider |
Chiang Mai University Library |
collection |
CMU Intellectual Repository |
language |
Thai |
description |
This thesis proposes a transformation algorithm between two query mechanisms of Hibernate Framework: HQL and Criteria API. Hibernate Framework is well known framework for
object-relational mapping which is widely used in the database application. In this thesis,
the performance of the query mechanisms is investigated on the different environments, and the transformation algorithm is constructed to optimize the selected query method. The methods are tested on three different environments. The performance of the query mechanisms is measured by the execution time. The proficiency plays an important role in the overall efficiency of the system. Not only the transformation algorithm can reduce developers’ works and adapt to learn unfamiliarity method. Therefore, it is a tool for helping the collaboration work in a team when they have different skill. Moreover, the developers have to develop an application based on the legacy system. Therefore, the transformation algorithm is needed to convert HQL to Criteria API and vice versa. Six query types are supported by the algorithm: Simple Query, "and" Restriction Query, Paging Query, Unique Query, Order Query and Row count Query. A statement is converted to be a control flow graph for distinction the keywords which are different between HQL and Criteria API easily. The performance of the proposed algorithm is evaluated for correctness and completeness by the back-to-back testing. The test compares the output data between the prototype statement and the changed statement. The result of the testing indicates that the proposed method is able to convert the syntax commands from 100 percent. |
author2 |
อ.ดร. ชาติชาย ดวงสอาด |
author_facet |
อ.ดร. ชาติชาย ดวงสอาด ธิสินี สุรพันธ์ |
format |
Theses and Dissertations |
author |
ธิสินี สุรพันธ์ |
spellingShingle |
ธิสินี สุรพันธ์ ขั้นตอนวิธีการเปลี่ยนรูปแบบระหว่างวิธีเอชคิวแอลและ วิธีไคทีเรียเอพีไอของไฮเบอร์เนทเฟรมเวิร์ค |
author_sort |
ธิสินี สุรพันธ์ |
title |
ขั้นตอนวิธีการเปลี่ยนรูปแบบระหว่างวิธีเอชคิวแอลและ วิธีไคทีเรียเอพีไอของไฮเบอร์เนทเฟรมเวิร์ค |
title_short |
ขั้นตอนวิธีการเปลี่ยนรูปแบบระหว่างวิธีเอชคิวแอลและ วิธีไคทีเรียเอพีไอของไฮเบอร์เนทเฟรมเวิร์ค |
title_full |
ขั้นตอนวิธีการเปลี่ยนรูปแบบระหว่างวิธีเอชคิวแอลและ วิธีไคทีเรียเอพีไอของไฮเบอร์เนทเฟรมเวิร์ค |
title_fullStr |
ขั้นตอนวิธีการเปลี่ยนรูปแบบระหว่างวิธีเอชคิวแอลและ วิธีไคทีเรียเอพีไอของไฮเบอร์เนทเฟรมเวิร์ค |
title_full_unstemmed |
ขั้นตอนวิธีการเปลี่ยนรูปแบบระหว่างวิธีเอชคิวแอลและ วิธีไคทีเรียเอพีไอของไฮเบอร์เนทเฟรมเวิร์ค |
title_sort |
ขั้นตอนวิธีการเปลี่ยนรูปแบบระหว่างวิธีเอชคิวแอลและ วิธีไคทีเรียเอพีไอของไฮเบอร์เนทเฟรมเวิร์ค |
publisher |
เชียงใหม่ : บัณฑิตวิทยาลัย มหาวิทยาลัยเชียงใหม่ |
publishDate |
2020 |
url |
http://cmuir.cmu.ac.th/jspui/handle/6653943832/69371 |
_version_ |
1681752645612601344 |