• DocumentCode
    518637
  • Title

    Applying Hibernate to persist Java3D virtual scene in Oracle

  • Author

    Wei, Bo

  • Author_Institution
    Sch. of Land Sci. & Technol., China Univ. of Geosci. (Beijing), Beijing, China
  • Volume
    2
  • fYear
    2010
  • fDate
    27-29 March 2010
  • Firstpage
    551
  • Lastpage
    555
  • Abstract
    A Java3D virtual scene includes not only 3D models but also other elements. To operate Java3D virtual scene as a whole in object-relational databases, a persistent scheme based on Hibernate was used to persist Java3D virtual scene in Oracle. According to the tree structure of Java3D virtual scene, 8 persistent classes and their bi-directional associations were created through Hibernate Object/Relational Mapping and association mappings. The 3D models were stored and modeled in Oracle 11g Spatial. Two custom java classes to map SDO_GEOMETRY data type of Oracle 11g Spatial were also developed to solve the problem that Hibernate does not provide support for mapping this type at present. The object-oriented 3D queries can be used in the persistent scheme, including Shap3D queries, partial Shap3D queries, attribute queries and 3D spatial queries. The developed 3D spatial queries supporting Oracle 11g spatial functions such as SDO_RELATE, SDO_WITHIN_DISTANCE, SDO_FILTE, SDO_INSIDE, SDO_ANYINTERACT and SDO_NN can be executed through Hibernate Query Language and Query by Criteria. The object-oriented 3D operations for the Java3D virtual scene objects can be effectively executed in Oracle through Hibernate persistent technologies.
  • Keywords
    Java; image retrieval; query languages; relational databases; tree data structures; virtual reality; visual databases; 3D spatial queries; Hibernate object-relational mapping; Hibernate query language; Java3D virtual scene; Oracle 11g Spatial; Query by Criteria; SDO GEOMETRY data type; association mappings; attribute queries; bi-directional associations; object-oriented 3D queries; object-relational databases; partial Shap3D queries; tree structure; Geology; Information retrieval; Java; Layout; Object oriented databases; Object oriented modeling; Relational databases; Spatial databases; Tree data structures; Virtual reality; 3D queries; Java3D virtual scene; Object/Relational Mapping; association mappings; persistence;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computer Control (ICACC), 2010 2nd International Conference on
  • Conference_Location
    Shenyang
  • Print_ISBN
    978-1-4244-5845-5
  • Type

    conf

  • DOI
    10.1109/ICACC.2010.5486700
  • Filename
    5486700