MySQL在JPA项目中的作用是什么?

时间:2014-04-22 07:47:10

标签: java mysql database jpa

我对MySQL在JPA项目中的角色感到困惑。例如,如果项目是在eclipse IDE中制作的,那怎么能在MySQL中导出呢? MySQL在这个项目中扮演什么角色?我已经研究过这个问题,但我还是需要澄清一下。

4 个答案:

答案 0 :(得分:2)

JPA是一个描述如何在数据库中保存Java对象(称为实体)的规范。 MySQL是JPA提供商可以使用的众多数据库之一。您将在运行时指定数据库连接(通常在属性文件中),并且通常可以为不同的数据库配置提供程序。

答案 1 :(得分:2)

  

MySQL在这个项目中的角色是什么?

MySQL是数据库:存储数据的地方。这就是它的作用。

您通常不需要"导出"你的项目中的任何东西到MySQL。而是使用后端数据库设置(数据库类型,主机名,帐户名,逻辑数据库名等)设置JPA配置文件,JPA提供程序(例如Hibernate)负责在您的内容中创建必要的表和索引。后端数据库。

答案 2 :(得分:0)

MySQL是数据库管理系统,这意味着它可以让你以方便的方式存储和查询数据。 Eclipse是发展环境,可以帮助程序员创建软件。 JPA是ORM的标准,它允许您在对象上映射数据库中的数据(例如,Java中的)。这三者之间几乎没有联系。

答案 3 :(得分:0)

正如您的研究应该告诉您的那样,

MySQL是一个数据库(以表格形式存储数据)。

Java Persistence API是一个API,用于处理表格格式的数据与Java程序中使用的对象之间的映射。

此过程称为Object Relational Mapping

数据库通常是从一组脚本创建的,因此通常不会是导出过程,尽管某些JPA实现(如Hibernate have a pretty good go at creating the database for you基于对象模型的映射而不需要您编写任何数据库脚本。