JAX-WS为数据库表映射生成了类

时间:2012-09-23 20:48:39

标签: java oracle jpa orm jax-ws

JAX-WS类生成的最简单方法放在oracle数据库中(换句话说,我需要为每个Java对象设置一组插入语句)?只有像jpa/hibernate这样的ORM?任何替代方案?

迂回方式是通过反射检查每个类字段以获取其名称(注释为@XMLElement注释,当前等于列名称)以获取INSERT语句的列名。

优点/缺点?)

提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

或者,您可以沿着您建议的路径前进。

最后,您可以创建自己的模型,然后使用JPA / hibernate将其保存到数据库中。您需要将生成的类映射到模型(使用dozer框架之类的东西)。这将需要最多的工作,但是你会给予最大的灵活性(可能)。