将JAX-WS
类生成的最简单方法放在oracle数据库中(换句话说,我需要为每个Java对象设置一组插入语句)?只有像jpa/hibernate
这样的ORM?任何替代方案?
迂回方式是通过反射检查每个类字段以获取其名称(注释为@XMLElement
注释,当前等于列名称)以获取INSERT
语句的列名。
优点/缺点?)
提前谢谢。
答案 0 :(得分:0)
最简单的方法是保留XML,因为这不需要映射到任何其他模型,也不需要任何反射来确定要保留的模型。如今大多数数据库都将具有XML数据类型,这使得存储更有效,甚至查询也可以通过索引xpath来有效。
或者,您可以沿着您建议的路径前进。
最后,您可以创建自己的模型,然后使用JPA / hibernate将其保存到数据库中。您需要将生成的类映射到模型(使用dozer框架之类的东西)。这将需要最多的工作,但是你会给予最大的灵活性(可能)。