Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
将类生成到 oracle 数据库的最简单方法是什么JAX-WS(换句话说,我需要为每个 Java 对象设置一组插入语句)?只有ORM之类的jpa/hibernate?有什么选择吗?
JAX-WS
jpa/hibernate
迂回的方式是通过反射检查每个类的字段,得到它们的名字(带有@XMLElement注解,当前等于列名),从而得到INSERT语句的列名。
@XMLElement
INSERT
优点缺点?)
先感谢您。
最简单的方法是持久化 XML,因为这不需要映射到任何其他模型,也不需要任何反射来确定要持久化的模型。如今,大多数数据库都将具有 XML 数据类型,这使得存储更高效,甚至查询也可以通过索引 xpath 来提高效率。
或者,您可以沿着您建议的路径前进。
最后,您可以创建自己的模型,然后使用 JPA/hibernate 将其持久化到数据库中。您需要将生成的类映射到您的模型(使用类似推土机框架的东西)。这将需要最多的工作,但是您会提供最大的灵活性(可能)。