使用@Entity类代码和使用entityManager查询和修改现有数据库

时间:2013-05-31 11:49:24

标签: spring jpa

我在告诉我需要什么时遇到了问题。

我正在使用JPA和Spring。

我有@Entity个代码,

我有一个基于@Entity class MyEntity代码构建的数据库。

在我的申请中,我需要save(myEntity) update delete entityManager

这可能吗?如何?

到目前为止,我觉得JPA和Spring管理数据库只是他们用@Entity代码创建的,是否可能相反?如果不创建数据库表,我可以使用带有@Entity类代码的entityManager来更新和查询数据库吗?

1 个答案:

答案 0 :(得分:1)

  1. 是的,当然有可能。您不能用于保存,删除和更新实体的ORM有什么意义? EntityManager具有persist(),merge()和remove()方法。

  2. 创建表格的方式无关紧要。表是表,列是列。如果字段,关联和映射与数据库中的表和列匹配,则一切都将正常运行。

  3. 在考虑使用JPA之前,这是您需要了解的非常基本的东西。阅读有关JPA的书籍或教程,因为不了解它的工作方式不会引导您到任何地方,而StackOverflow的答案无法教您这一点。