【问题标题】:JAX-WS generated classes to Database tables mappingJAX-WS 生成的类到数据库表的映射
【发布时间】:2012-09-15 09:17:15
【问题描述】:

JAX-WS 生成的类放入oracle 数据库的最简单方法是什么(换句话说,我需要为每个Java 对象设置一组插入语句)?只有像jpa/hibernate这样的ORM?有其他选择吗?

迂回的方式是通过反射检查每个类的字段,得到它们的名字(注有@XMLElement注解,目前等于列名)来获取INSERT语句的列名。

优点/缺点?)

提前谢谢你。

【问题讨论】:

    标签: java oracle jpa orm jax-ws


    【解决方案1】:

    最简单的方法是持久化 XML,因为这不需要映射到任何其他模型,也不需要任何反射来确定要持久化的模型。如今,大多数数据库都将具有 XML 数据类型,这使得存储更加高效,甚至查询也可以通过索引 xpath 来提高效率。

    或者,您也可以按照您建议的方式进行。

    最后,您可以创建自己的模型,然后使用 JPA/hibernate 将其持久化到数据库中。您需要将生成的类映射到您的模型(使用类似推土机框架的东西)。这将需要最多的工作,但是您会提供最大的灵活性(可能)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-15
      • 1970-01-01
      • 2011-01-05
      • 1970-01-01
      • 2014-12-31
      • 2012-07-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多