MySQL数据库为例,请在数据库里面建好对应的表。

1.配置数据库链接

打开Myelipse Database Explorer视图

Window-->Open Perspective-->MyEclipse Database Explorer

在DB Browser栏中右键新建连接:New...

填写相关信息:记得导入包,否则会报错

Driver name:在MyEclipse里面显示的名称;

Connection URL:链接数据库的URL,这里以mysql为例;

User name:数据库用户名;

Password:数据库密码;

点击Add IARs,选择驱动包,

加完jar包以后,注意查看Driver classname的驱动名是否正确,

点击Test Driver,弹出窗口:

输入数据库密码,弹出如下窗口,数据库链接正常;

点击finish,在MyEclipse的DB Browser窗口就可以看见刚刚添加的数据库

双击hebradio_record,找到对应的数据库表:

2.生成hibernate配置文件及SersionFactory类

调整Myeclipse视图,在MyEclipse的右上角,选择MyEclipse JavaEnterprise视图:

新建一个web项目,建好相关的包结构:

选中项目右键-->MyEclipse-->add Hibernate Capabilities

如果选择Hibernate4.1,Enable Hibernate Annotations Support 会直接被勾选上,如果Hibernate3.3,这一项默认没有勾选,这一项勾选上就是以注解的方式生成实体类

点击next

点击next,如图:

在DB Driver选择我们上面配置好的数据库信息,点击next

选择存放HibernateSessionFactory类的包,这里我就放到model下面,点击Finish,生成hibernate配置文件及SeeionFactory类,如图:

3.生成实体类

MyEclipse右上角切换到MyEclipse Database Explorer视图:

到DB Brower中找到要反向的表选中并且点击右键--->Hibernate Reverse Enginnering

Java src folder 源码包,不用多解释,javapackage——存放将要反转出来的实体类,选择目录(就是之前建好的com.xxx.model之类的包);

Create pojo<>db。。。这个选项选中,就是我们建立从表到简单java 对象(即pojo)的配置,把下面的add hibernate mapping annotations to pojo的选上,其它不管,这个选项用来“添加映射注解到pojo对象上”,它上面的那个选项用来创建xml的;

Java Data Object(POJO <> DB Table),去掉Create abstract class 这项,否则会为每个实体类生成一个抽象的类

点击 next,如图:

type Mapping要选上hibernatetypes,这样这些注解都是来自 javax.persistence.*了;

id generator 看下拉列表就知道是配置id生成策略的;

那两个enable 是说映射关系发现(detection)

点击next,如图:

Class name:对应的表的实体类名称;

id generator:ID生成策略;

点击完成,就可以生成对应的实体类。

Myeclipse 10使用hibernate生成注解(annotation)实体类的更多相关文章

  1. Eclipse中通过Hibernate Tools插件实现从数据库逆向生成Hibernate带注解的实体类

    一.安装hibernate tools插件 1.在线安装 通过Eclipse的Help->Install New Software 在线安装插件,插件连接为: eclipse helios(3. ...

  2. hibernate用注解配置实体类的映射

    一.注解类 1. @Table 声明了该实体bean映射指定的表(table),目录(catalog)和schema名字 2. @Id 声明了该实体bean的标识属性(对应表中的主键). 3. @Co ...

  3. Hibernate用注解实现实体类和表的映射

    数据库mysql: 1.一对一 person50表password50表是一对一的关系: password50表中有外键 person_id person实体类: package com.c50.en ...

  4. Eclipse从数据库逆向生成Hibernate带注解的实体类

    http://www.2cto.com/database/201501/372023.html

  5. 生成 hibernate 映射文件和实体类

    创建web工程,使用Hibernate的时候,在工程里一个一个创建实体类太麻烦,浪费时间,现在教大家如何用MyEclipse自动生成Hibernate映射文件及实体类 方法/步骤   创建数据库,创建 ...

  6. 批量产生ssh2项目中hibernate带注解的pojo类的快捷方法

    近几个月一直在忙于项目组的ios应用项目的开发,没有太多时间去研究web应用方面的问题了.刚好,昨天有网友问到如何批量产生hibernate带注解的pojo类的快捷方法,所谓批量就是指将当前数据库中所 ...

  7. c#实例化继承类,必须对被继承类的程序集做引用 .net core Redis分布式缓存客户端实现逻辑分析及示例demo 数据库笔记之索引和事务 centos 7下安装python 3.6笔记 你大波哥~ C#开源框架(转载) JSON C# Class Generator ---由json字符串生成C#实体类的工具

    c#实例化继承类,必须对被继承类的程序集做引用   0x00 问题 类型“Model.NewModel”在未被引用的程序集中定义.必须添加对程序集“Model, Version=1.0.0.0, Cu ...

  8. 使用T4模板生成MySql数据库实体类

    注:本文系作者原创,但可随意转载. 现在呆的公司使用的数据库几乎都是MySQL.编程方式DatabaseFirst.即先写数据库设计,表设计按照规范好的文档写进EXCEL里,然后用公司的宏,生成建表脚 ...

  9. 5.7 Liquibase:与具体数据库独立的追踪、管理和应用数据库Scheme变化的工具。-mybatis-generator将数据库表反向生成对应的实体类及基于mybatis的mapper接口和xml映射文件(类似代码生成器)

    一. liquibase 使用说明 功能概述:通过xml文件规范化维护数据库表结构及初始化数据. 1.配置不同环境下的数据库信息 (1)创建不同环境的数据库. (2)在resource/liquiba ...

随机推荐

  1. python的安装与版本共存与卸载

    目录 python3的安装 python3的下载 python3的安装 python3与python2共存 python3的卸载 @ python3的安装 python3的下载 打开网址:python ...

  2. python下pip使用bug汇总

    PS:以下操作全部基于win10 64位操作系统 pip安装任何包都出现问题: Cannot unpack file /tmp/pip-KzJgHD-unpack/simple 报错: Cannot ...

  3. 字符编码到python编辑器流程

    字符(存储了信息的东西)编码(): 键盘发送的是电流-->主机(内存)接受到电流(当作010100110101)-->显示屏 接受电流(当作010100110101------->键 ...

  4. 2019-7-29-asp-dotnet-core-从-Frp-获取用户真实-IP-地址

    title author date CreateTime categories asp dotnet core 从 Frp 获取用户真实 IP 地址 lindexi 2019-07-29 08:28: ...

  5. [190308]Ubuntu 安装完之后,安装的软件小记

    install software vim sudo apt-get install -y vim Typora command copy from Typora website # or run: # ...

  6. 线程池ThreadPoolExecutor工作原理

    前言 工作原理 如果使用过线程池,细心的同学肯定会注意到,new一个线程池,但是如果不往里面提交任何任务的话,main方法执行完之后程序会退出,但是如果向线程池中提交了任务的话,main方法执行完毕之 ...

  7. 计算几何——点线关系(叉积)poj2318

    #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #i ...

  8. python基于SMTP发送邮件

    import smtplib from email.header import Header from email.mime.text import MIMEText ''' SMTP是发送邮件的协议 ...

  9. 阿里云CentOs7上安装Tomcat

    一.下载安装tomcat8 cd /usr/ #创建tomcat目录 mkdir tomcat #从网上download 压缩包 wget tomcat8 url #解压 tar -zxvf apac ...

  10. 关于Unity中的物理

    碰撞器Colliders Unity有两种类型的碰撞体:网格碰撞体(Mesh Colliders)和原始碰撞体(Primitive Colliders). 网格碰撞体组件使用导入的网格数据,可用于环境 ...