我在告诉我需要什么时遇到了问题。
我正在使用JPA和Spring。
我有@Entity
个代码,
我有一个基于@Entity class MyEntity
代码构建的数据库。
在我的申请中,我需要save(myEntity)
update
delete
entityManager
。
这可能吗?如何?
到目前为止,我觉得JPA和Spring管理数据库只是他们用@Entity代码创建的,是否可能相反?如果不创建数据库表,我可以使用带有@Entity类代码的entityManager来更新和查询数据库吗?
答案 0 :(得分:1)
是的,当然有可能。您不能用于保存,删除和更新实体的ORM有什么意义? EntityManager具有persist(),merge()和remove()方法。
创建表格的方式无关紧要。表是表,列是列。如果字段,关联和映射与数据库中的表和列匹配,则一切都将正常运行。
在考虑使用JPA之前,这是您需要了解的非常基本的东西。阅读有关JPA的书籍或教程,因为不了解它的工作方式不会引导您到任何地方,而StackOverflow的答案无法教您这一点。