Spring 使用@Entity class codes和entityManager查询和修改现有数据库

Spring 使用@Entity class codes和entityManager查询和修改现有数据库,spring,jpa,Spring,Jpa,我很难说出我需要什么 我正在使用JPA和Spring 我有@实体代码 我有一个基于上述@实体类MyEntity代码构建的数据库 在我的应用程序中,我需要使用实体管理器保存(myEntity)更新删除 这可能吗?如何实现 到目前为止,我觉得JPA和Spring只管理从@Entity代码创建的数据库,这可能是相反的事情吗?如果不创建数据库表,我可以使用entityManager和@Entity类代码来更新和查询数据库吗 是的,当然有可能。什么是ORM的要点,您不能使用它来保存、删除和更新实体?Ent

我很难说出我需要什么

我正在使用JPA和Spring

我有
@实体
代码

我有一个基于上述
@实体类MyEntity
代码构建的数据库

在我的应用程序中,我需要使用
实体管理器
保存(myEntity)
更新
删除

这可能吗?如何实现

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

  • 是的,当然有可能。什么是ORM的要点,您不能使用它来保存、删除和更新实体?EntityManager具有persist()、merge()和remove()方法

  • 表的创建方式与此无关。表是表,列是列。如果字段、关联和映射与数据库中的表和列匹配,那么一切都将正常运行


  • 这是在考虑使用JPA之前需要了解的非常基本的东西。阅读一本关于JPA的书或教程,因为不了解它的工作原理不会让你走到任何地方,而StackOverflow答案也不能教会你这一点。

    非常感谢,我要读一本书,你只在这里搜索答案是对的。在这里提问之前,我尝试了一些东西,但未能实现,因此我认为JPA不知道表名,如
    MY_ENITY
    ,例如一个类
    @实体类MyEntity
    。我认为JPA必须在一个项目中创建表来知道表的名称,这样就可以自己给出名称,这样就可以与表相关。你能给我一个线索,告诉我如何将表介绍给我的项目JPA,或者我需要它吗?我不知道你所说的“将表介绍给一个项目”是什么意思.我的意思是我应该做些什么让JPA知道与
    @实体相关的表名,这也是基本的东西。使用表注释对图元进行注释。