JPA配置方式+逆向工程映射到Entity实体类

目录
  • 将已有项目转换成JPAproject..
  • 此时会显示警告

准备:wildfly/tomcat或者其他服务器

你的数据库的Driver,(此处用的mysql-connecter-java-5.1.39-bin.jar)

将已有项目转换成JPA project..

Step1:[选中项目,右键] -> [Configure] -> [Conver to JPA project]

Step2.1:Configuration有custom(用户定制)\default默认等选项,选择custom,勾选需要选项

Step2.2:在Runtimes菜单中选择你的服务器,这里我用的是Wildfly 10 点击[next]进入下一步

Step3:点击蓝色字体[*Add connection*] 进入如下页面:

选择你的数据库,这里我用的MySQL,键入Name,Description(用来区分你的不同的链接). -> [next] 进入如下菜单,指定Driver和Connection细节:

在这一条选项中点击如下图标,添加新的Driver

弹出如下界面,点选[Name/Type]选择MySQL 5.1,根据你的Driver选择版本(这里我用的是5.1):

此时会显示警告

是因为我们没有指定对应JAR的path,继续在[Name/Type]右侧点选[JAR List],进入如下菜单:

在此界面点选[Remove JAR/Zip]将原有默认5.1.0 jar包移除,[Add JAR/Zip]添加自己下载的JAR包。 然后在[JAR List]右侧点击[Properties]配置相应属性:

点击各Value,键入你的对应参数。点击确定,链接配置完成。 将会返回方才的指定Driver和链接细节界面,并显示你方才配置好的参数,如图:

点击[Test Connection]测试链接,弹出Ping succeeded窗口:加油,快要成功了

[OK]确定,点击[next]进入下一步,会出现一个summary界面。是你链接的各项参数。点击[Finish]完成即可。

在次返回到此界面,点击[Finish]完成.

至此,项目转换JPA project已完成,架好了wildfly服务器,链接到了数据库,还差最后一步映射即可完成: [项目] ->[JPA Tools] -> [generate Entities From Tables]

弹出如下界面:

图中展示的分别是你方才设置好的各个参数,选择要映射的数据库和表(ps:最右方有三个小按钮,可以快速全选、全不选、反选), 点击[next]进入下一步:

展示出你的表关系,直接进入下一步即可:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • JPA中EntityListeners注解的使用详解

    使用场景 EntityListeners在jpa中使用,如果你是mybatis是不可以用的 它的意义 对实体属性变化的跟踪,它提供了保存前,保存后,更新前,更新后,删除前,删除后等状态,就像是拦截器一样,你可以在拦截方法里重写你的个性化逻辑. 它的使用 定义接口,如实体追踪 /** * 数据建立与更新. */ public interface DataEntity { Timestamp getDateCreated(); void setDateCreated(Timestamp dateCr

  • 使用反射方式获取JPA Entity的属性和值

    目录 反射方式获取JPAEntity属性和值 反射工具类 重写toString方法 通过反射获取Entity的数据 1.Entity实体类 2.通过java反射获取Entity数据 反射方式获取JPA Entity属性和值 在记录日志或者调试的时候,往往需要输出数据库查询或者写入的值,或者在接口交互的时候,可能需要将实体转成JSON串传递出去. 在JPA中是以Entity的示例方式传递的.但是如果直接使用Entity.toString() 方法的话,输出的结果是entity@内存地址的形式,无法

  • 对Jpa中Entity关系映射中mappedBy的全面理解

    目录 对Jpa Entity关系映射中mappedBy的理解 对于mappedBy复习下 举例说明 Spring-jpa中mappedBy的作用 使用@JoinColumn存在的问题 使用mappedBy 对Jpa Entity关系映射中mappedBy的理解 mappedBy 单向关系不需要设置该属性,双向关系必须设置,避免双方都建立外键字段数据库中1对多的关系,关联关系总是被多方维护的即外键建在多方,我们在单方对象的@OneToMany(mappedby="")把关系的维护交给多方

  • JPA配置方式+逆向工程映射到Entity实体类

    目录 将已有项目转换成JPAproject.. 此时会显示警告 准备:wildfly/tomcat或者其他服务器 你的数据库的Driver,(此处用的mysql-connecter-java-5.1.39-bin.jar) 将已有项目转换成JPA project.. Step1:[选中项目,右键] -> [Configure] -> [Conver to JPA project] Step2.1:Configuration有custom(用户定制)\default默认等选项,选择custom,

  • spring jpa集成依赖的环境准备及实体类仓库编写教程

    目录 一.SpringBoot集成Hibernate JPA的依赖 二.环境准备 1.配置文件 2.创建data.sql和schema.sql 三.实体类 四.编写仓库 1.代码编写 2.CRUD基础操作 3.稍微复杂操作 4.更复杂一点的操作 一.SpringBoot集成Hibernate JPA的依赖 compile( //hibernate 'org.springframework.boot:spring-boot-starter-data-jpa', 'org.hibernate:hib

  • java 后台开发中model与entity(实体类)的区别说明

    以前在做项目的时候不太了解model与entity的含义,在公司(卓~)项目中学习到了.model的字段>entity的字段,并且model的字段属性可以与entity不一致,model是用于前端页面数据展示的,而entity则是与数据库进行交互做存储用途. 举个例子: 比如在存储时间的类型时,数据库中存的是datetime类型,entity获取时的类型是Date()类型,date型的数据在前端展示的时候必须进行类型转换(转为String类型),在前端的进行类型转换则十分的麻烦,转换成功了代码也

  • 深入浅出MyBatis中映射文件和实体类的关联性

    mybatis的映射文件写法多种多样,不同的写法和用法,在实际开发过程中所消耗的开发时间.维护时间有很大差别,今天我就把我认为比较简单的一种映射文件写法记录下来,供大家修改建议,争取找到一个最优写法~~: 以User对象和UserMap.xml为例讲解,代码如下: User为用户实体类(仅作为讲解,可以只关注引用类型变量,get/set方法省略): import com.google.common.collect.Lists; import com.gukeer.common.persisten

  • IntelliJ IDEA下自动生成Hibernate映射文件以及实体类

    1.构建项目并添加项目结构配置以及配置初始参数 1.1.如图将基本的架子搭建好 1.2.点击File,弹出的菜单中点击Project Structure: 1.3.点击左侧的Modules,再点击"+"号,再在弹出的菜单中选择Hibernate: 1.4.在这时,项目中多出了一个Hibernate,点击Hibernate,再点击"+"号,选择hibernate.hbm.xml: 1.5.弹出的窗口中选择Hibernate的版本,然后点击OK: 1.6.点击OK后在原

  • 解决Spring Data Jpa 实体类自动创建数据库表失败问题

    目录 Spring Data Jpa 实体类自动创建数据库表失败 找了半天发现是一个配置的问题 可能导致JPA 无法自动建表的问题汇总 1.没加@Entity或引错Entity所在包 2.jpa配置中ddl-auto未设置update 3.实体类的包不是启动程序所在包的子包 4.mysql配置问题 5.依赖不全 6.实体类间关系错误 7.启动类注解问题 8.其他问题 Spring Data Jpa 实体类自动创建数据库表失败 先说一下我遇到的这个问题,首先我是通过maven创建了一个spring

  • spring boot 日志/页面处理、实体类构建、后台管理功能的实现

    目录 一.配置文件的编写 1.配置文件 2.导入依赖 二.日志框架处理 1.默认配置 2.个性配置 3.自动生成的日志文件 三.页面处理 1. 控制器 2.配置错误友好页面 四.实体类构建 1.创建持久层实体类Entity 2.注解的使用 五.后台管理 1.配置持久层组件 2.标注业务层组件 3.编写控制器 4.例 一.配置文件的编写 1.配置文件 为方便我们的开发,我们需要构建三个环境下的配置文件分别是通用环境.开发环境和生产环境下的yml格式配置文件 并且在开发环境配置中配置好我们的数据库和

  • Springboot如何根据实体类生成数据库表

    目录 Springboot 实体类生成数据库表 第一步:添加springboot-data-jpa和数据库的依赖关系 第二步:编写yml文件的配置 第三步:实体类中使用的注解 第四步:启动项目是否生成表格 第五步:启动项目即可 springboot继承JPA根据实体类生成数据库中的表 1. pom中添加的依赖 2. application.yml中配置jpa配置 定义用户实体类,通过注解映射成数据库中的表 启动springboot项目 Springboot 实体类生成数据库表 JPA:sprin

  • mybatis typeAliases 给实体类起别名的方法

    typeAliases 在我们开发中,Mapper中的实体类每次都要写上包名,是不是特别的麻烦 针对这一现象,myabtis提供了解决方案,简化开发 typeAliases标签 第一种用法 在主配置文件中 配置[不是映射文件,而是主配置文件] <typeAliases> <!--type:实体类的具体全限定类名, alias:别名--> <typeAlias type="com.yixuexi.entity.User" alias="User&q

  • springboot+mybatis通过实体类自动生成数据库表的方法

    前言 本章介绍使用mybatis结合mysql数据库自动根据实体类生成相关的数据库表. 首先引入相关的pom包我这里使用的是springboot2.1.8.RELEASE的版本 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.0</ve

随机推荐