带映射的Java数据库?

带映射的Java数据库?,java,sql,jdbc,map,mapping,Java,Sql,Jdbc,Map,Mapping,我要做一个数据库,在那里我需要使用映射,(这不是JavaEE)我说的是JavaSE,不是EE,我想知道如何实现我创建的这些类?(用户、联系人信息、员工、财务团队、系统管理员)如何将这些对象的数据传输到数据库中?地图是如何工作的?一个基本的数据库教程会对我有很大帮助,如果你好奇的话,顺便说一句,我正在为我的数据库使用MySQL你需要一个ORM(对象关系映射),Hibernate是最常用的,Hibernate也可以单独使用,而不仅仅是在Java EE环境中 JavaBrains视频教程是34

我要做一个数据库,在那里我需要使用映射,(这不是JavaEE)我说的是JavaSE,不是EE,我想知道如何实现我创建的这些类?(用户、联系人信息、员工、财务团队、系统管理员)如何将这些对象的数据传输到数据库中?地图是如何工作的?一个基本的数据库教程会对我有很大帮助,如果你好奇的话,顺便说一句,我正在为我的数据库使用MySQL

你需要一个ORM(对象关系映射),Hibernate是最常用的,Hibernate也可以单独使用,而不仅仅是在Java EE环境中


JavaBrains视频教程是34节课,讲解得很好,很容易理解,我强烈推荐你。作者不是以英语为母语的人,所以如果你不看口音,这是一个很好的内容。

为什么不使用像Hibernate或EclipseLink这样的JPA?它们在J2SE环境中工作得很好,唯一的区别是如何获得EntityManager引用。(通过直接创建EntityManagerFactory,而不是容器管理的注入)


我对持久性API一无所知,我不知道如何使用它们我完全不知道如果我单独使用,有什么区别吗?是否在代码中?唯一的区别是如何获得EntityManager,正如@SplinterReality所示。实体管理器是帮助您持久化对象的对象。您希望持久化的POJO(普通旧Java对象),因此,您应该在类级别用@Entity注释它。。。当你学习教程时,一切都会变清楚…使用hibernate,我的setters和getter中的详细信息将在数据库中????一旦你在类上添加了
@Entity
注释,在主键字段或getter上添加了
@Id
注释,其他字段或getter将被持久化,除了那些用
@Transient
注释的(或前面有
Transient
关键字的)。
factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
EntityManager em = factory.createEntityManager();