0

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

我正在使用 JPA 和 Spring。

我有@Entity代码,

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

在我的应用程序中,我需要save(myEntity) update delete使用entityManager.

这可能吗?如何?

到目前为止,我觉得 JPA 和 Spring 只管理从 @Entity 代码创建的数据库,相反的事情可能吗?在不创建数据库表的情况下,我可以使用 entityManager 和 @Entity 类代码来更新和查询数据库吗?

4

1 回答 1

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

  2. 创建表的方式无关紧要。表是表,列是列。如果字段、关联和映射与数据库中的表和列匹配,那么一切都会运行良好。

这是您在考虑使用 JPA 之前需要了解的非常基本的内容。阅读有关 JPA 的书籍或教程,因为不了解它的工作原理不会带您到任何地方,而 StackOverflow 的答案也无法教会您这一点。

于 2013-05-31T11:56:13.543 回答