根据项目要求,目前需要对一个 XML 文件进行解析,并自动将各个部分的内容保存到数据库相应的表中,
本人的想法是通过 JAXB 和 xsd 生成相应的类文件,然后对XML 解析并利用 ORM 映射在数据库中保存,
如果这样可行的话,大家觉得下面两种方式哪种更方便啊?
1。先对数据库建模 生成表,然后根据java 类和表 来写 hibernate 映射文件 
2. 直接通过 java 类直接写 hibernate 映射文件并生成数据库表 想请教一下各位高人,在处理这类问题时还有更好的方法吗? 
看到有人在用存储过程作解析,本人对此也不熟悉,针对2000多行的xsd 文件写出来的存储过程是不是很复杂呢?万分感谢

解决方案 »

  1.   

    1、XML --(digest)--> JavaBean --(Hibernate)--> Database
    用 Digest 从 XML 中解析出 JavaBean,然后再用 Hibernate 送到数据库。2、完全写一套新的框架,直接将 XML 内容存到数据库,同时具有一定的可配置性,看项目怎么要求了。
      

  2.   

    建议lz用存储过程,oracle提供了对xml操作的接口,很方便。
      

  3.   


    谢谢 YidingHe , 目前打算按照第一种方法尝试一下