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]进入下一步:
展示出你的表关系,直接进入下一步即可:
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
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
随机推荐
- CKEditor与dotnetcore实现图片上传功能
- angular2路由切换改变页面title的示例代码
- 使用 Adsutil.vbs iis管理脚本
- Linux之定时任务Crond详解
- java 验证码的生成实现
- PHP HTTP 认证实例详解
- 基于JavaScript实现带数据验证和复选框的表单提交
- Python实现将DOC文档转换为PDF的方法
- Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
- Android Volley框架全面解析
- linux系统中使用openssl实现mysql主从复制
- jb51站长推荐的用js实现的多浏览器支持的图片轮换展示效果ie,firefox
- Android实现桌面悬浮窗、蒙板效果实例代码
- jQuery 表单验证扩展(三)
- linux服务器下配置多tomcat实现实例
- C#用递归算法实现:一列数的规则如下: 1、1、2、3、5、8、13、21、34,求第30位数是多少
- FileStreaReder和StreamReader两个类介绍
- C#判断页面中的多个文本框输入值是否有重复的实现方法
- 织梦模板标记简介
- PHP 高手之路(三)