SSH进阶(二)Hibernate---------逆向工程
SSH(二)Hibernate
---------逆向工程
Hibernate自动模式
使用插件帮助我们生成映射文件和实体类
第一步:配置DB视图
配置账户,需要关联MySql驱动类:
完成:
链接成功如下图:
第二步:创建项目,导入依赖
Hibernate,MySQL,log4j
第三步:给项目添加Hibernate插件支持
添加hibernate的支持:首先选中项目,鼠标右键项目(Maven项目已添加Hibernate和DB依赖),选择Add Frameworks Support
选中Hibernate
第四步:生成对应表的实体类和映射文件
跳出下一个视图:选择相应的数据库,及需要生成的实体
生成内容:主要看映射文件
<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="com.qf.pojo.UserinfoEntity" table="userinfo" schema="qf"> <id name="uid"> <column name="uid" sql-type="bigint(20)"/> </id> <property name="userName"> <column name="user_name" sql-type="varchar(200)" length="200" not-null="true"/> </property> <property name="userPass"> <column name="user_pass" sql-type="varchar(50)" length="50" not-null="true"/> </property> </class> </hibernate-mapping> |
生成的内容,缺少主键策略。
添加主键策略:(Eclipse插件可以自动生成)
映射类的属性和表的字段,属性和字段名不一致的映射,此时会自动的去处理;
添加hibernate支持后,以后可能还需要多次生成时,
项目显示持久层视图。再次调出生成视图:
这样会再次弹出如下窗口:
第五步:创建Hibernate的核心配置文件
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- 数据源 --> <property name="hibernate.connection.driver_class"> com.mysql.jdbc.Driver </property> <property name="hibernate.connection.url">j dbc:mysql://localhost:3306/qf?characterEncoding=utf-8 </property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">root2</property> <!-- 扩展属性 必须指向数据库的方言--> <property name="hibernate.dialect">org.hibernate.dialect.MySQL55Dialect </property> <!-- 自动创建表:一般不需要 --> <!-- <property name="hbm2ddl.auto">update</property>--> <!-- 显示SQL --> <property name="hibernate.show_sql">true</property> <property name="hibernate.format_sql">true</property> <!-- 注册实体 注意这个地方实在生成之后才注册=de--> <mapping resource="com/ww/pojo/UserinfoEntity.hbm.xml"></mapping> </session-factory> </hibernate-configuration> |
以上就是逆向工厂生成;生成的实体如下图:
然后就可以编写相应的Daoq去测试了。
这就是逆向生成,
下篇会为大家讲解关联关系以及HQL语句,敬请期待!
版权声明:本文为博主原创文章,未经博主允许不得转载
SSH进阶(二)Hibernate---------逆向工程相关推荐
- 【SSH进阶之路】Hibernate映射——一对一单向关联映射(五)
[SSH进阶之路]Hibernate基本原理(一) ,小编介绍了Hibernate的基本原理以及它的核心,采用对象化的思维操作关系型数据库. [SSH进阶之路]Hibernate搭建开发环境+简单实例 ...
- 【SSH进阶之路】Hibernate基本映射(三)
[SSH进阶之路]Hibernate基本原理(一) ,小编介绍了Hibernate的基本原理以及它的核心,采用对象化的思维操作关系型数据库. [SSH进阶之路]Hibernate搭建开发环境+简单实例 ...
- (Hibernate进阶)Hibernate系列——总结篇(九)
这篇博文是hibernate系列的最后一篇,既然是最后一篇,我们就应该进行一下从头到尾,整体上的总结,将这个系列的内容融会贯通. 概念 Hibernate是一个对象关系映射框架,当然从分层的角度看,我 ...
- 【SSH进阶之路】一步步重构MVC实现Struts框架——封装业务逻辑和跳转路径(四)...
目录: [SSH进阶之路]Struts基本原理 + 实现简单登录(二) [SSH进阶之路]一步步重构MVC实现Struts框架--从一个简单MVC开始(三) [SSH进阶之路]一步步重构MVC实现St ...
- 【SSH系列】---Hibernate的基本映射
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 开篇前言 ...
- SSH Chapter 04 Hibernate 入门
SSH Chapter 04 Hibernate入门 笔记 Hibernate 知识体系图: 本章目标: 理解类和表的映射关系 掌握单表的增删改 掌握按主键查询 理解持久化对象的状态及其转换 技术内容 ...
- 基于SSH(Spring+Struts2+Hibernate)开发健身俱乐部会员管理系统
你知道的越多,你不知道的越多 点赞再看,养成习惯 如果您有疑问或者见解,或者需要毕业设计项目,大作业指导,购买付费源码等,欢迎指教: 企鹅:869192208 文章目录 一.开发背景 二. 需求分析 ...
- eclipse学习(第三章:ssh中的Hibernate)——7.Hibernate使用注释开发
eclipse学习(第三章:ssh中的Hibernate)--7.Hibernate中的注释 前言 项目实践 1.初始化项目及jar包拉取 2.mysql数据结构 3.创建hibernate.cfg. ...
- J2EE进阶(二十四)JBoss Web和 Tomcat的区别
J2EE进阶(二十四)JBoss Web和 Tomcat的区别 在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求.近年来,作为开源中间件的全球 ...
最新文章
- 使用axios post 提交数据,后台获取不到提交的数据解决方案
- Android踩坑日记:Android动态权限分析和解决方案
- 从 2015 年起的未来五年内有哪些创业方向 | PMcaff-产品
- 【实操】深度学习网络万万千,到底怎么把我的数据放进去?
- 如何实现tm同时监控多个状态的改变_广电机房监控系统【斯必得智慧机房】
- 基于空间方法的图神经网络模型_用于时空图建模的图神经网络模型 Graph WaveNet | 课程上新...
- 前端工具webpack4.0各个击破——html部分
- 第5章 深度学习和卷积神经网络
- 九度oj 题目1325:Battle Over Cities
- gdiplus 水印_GDIPlus合成半透明图片批量添加图片水印
- python人工智能思想_从零开始学人工智能(1)--Python · 神经网络(零)
- 软件测试—十二章测试层次
- 万亿产业进化论,装备企业的机会在哪里?
- 空巡店android,河北巡店管理系统终端使用手册(android).doc
- Pascal词法分析器用java实现
- 基于正点原子触摸屏ui设计_基于黄金比例ui%C9%B8的设计系统
- Squoosh在线无损图片压缩工具中文版,JPG/webP/PNG/互转
- TCP的分片和IP分片的区别
- 成长日记1.1.0_S
- nginx resin mysql_Nginx整合Resin
热门文章
- 男人要像狗女人要像猫
- mybatis返回值多个对象
- 正则表达式匹配开头和结尾(^、$、[^指定字符])
- 乐观锁实现接口幂等性_什么是幂等性,如何实现,以及乐观锁在项目中的实际用法...
- 如何备份光猫html文件夹,新买的光猫如何设置,光猫的使用注意事项及验证信息备份和设置方法...
- 2020多校第八场Clockwise or Counterclockwise
- vue获取摄像头视频、拍照
- 斯坦福CS224N学习笔记-6 依存分析
- 搜索引擎的基本工作流程
- Oracle创建本地连接