Myeclipse 10使用hibernate生成注解(annotation)实体类
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)实体类的更多相关文章
- Eclipse中通过Hibernate Tools插件实现从数据库逆向生成Hibernate带注解的实体类
一.安装hibernate tools插件 1.在线安装 通过Eclipse的Help->Install New Software 在线安装插件,插件连接为: eclipse helios(3. ...
- hibernate用注解配置实体类的映射
一.注解类 1. @Table 声明了该实体bean映射指定的表(table),目录(catalog)和schema名字 2. @Id 声明了该实体bean的标识属性(对应表中的主键). 3. @Co ...
- Hibernate用注解实现实体类和表的映射
数据库mysql: 1.一对一 person50表password50表是一对一的关系: password50表中有外键 person_id person实体类: package com.c50.en ...
- Eclipse从数据库逆向生成Hibernate带注解的实体类
http://www.2cto.com/database/201501/372023.html
- 生成 hibernate 映射文件和实体类
创建web工程,使用Hibernate的时候,在工程里一个一个创建实体类太麻烦,浪费时间,现在教大家如何用MyEclipse自动生成Hibernate映射文件及实体类 方法/步骤 创建数据库,创建 ...
- 批量产生ssh2项目中hibernate带注解的pojo类的快捷方法
近几个月一直在忙于项目组的ios应用项目的开发,没有太多时间去研究web应用方面的问题了.刚好,昨天有网友问到如何批量产生hibernate带注解的pojo类的快捷方法,所谓批量就是指将当前数据库中所 ...
- 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 ...
- 使用T4模板生成MySql数据库实体类
注:本文系作者原创,但可随意转载. 现在呆的公司使用的数据库几乎都是MySQL.编程方式DatabaseFirst.即先写数据库设计,表设计按照规范好的文档写进EXCEL里,然后用公司的宏,生成建表脚 ...
- 5.7 Liquibase:与具体数据库独立的追踪、管理和应用数据库Scheme变化的工具。-mybatis-generator将数据库表反向生成对应的实体类及基于mybatis的mapper接口和xml映射文件(类似代码生成器)
一. liquibase 使用说明 功能概述:通过xml文件规范化维护数据库表结构及初始化数据. 1.配置不同环境下的数据库信息 (1)创建不同环境的数据库. (2)在resource/liquiba ...
随机推荐
- 使用python和tushare查询股票历史名称变更记录
接口:namechange 描述:历史名称变更记录 注:tushare库下载和初始化教程,请查阅我之前的文章 输入参数 名称 | 类型 | 必选 ...
- 21-Ubuntu-文件和目录命令-复制文件和目录-cp
cp 将给出的文件或目录复制到另一个文件或目录,相当于DOS下的copy命令 选项 含义 -f 已经存在的目标文件直接覆盖,不提示 -i 覆盖文件前提示 -r 若给出的源文件是目录文件,则cp将递归复 ...
- Red and Black 模板题 /// BFS oj22063
题目大意: Description There is a rectangular room, covered with square tiles. Each tile is colored eithe ...
- 使用PyCharm创建Django项目及基本配置
https://segmentfault.com/a/1190000011576316 pycharm是个很不错的python开发工具,大大缩短了python项目的创建时间以及调试时间在使用pytho ...
- CSV导入到hive中,处理分号问题
1.导入的原数据 103744;545479945;2017.05.17 06:41:08;sell;eurusd_;0.10;1.11080;1.11280;1.10880;1.11081;0.00 ...
- 2019-7-29-asp-dotnet-core-从-Frp-获取用户真实-IP-地址
title author date CreateTime categories asp dotnet core 从 Frp 获取用户真实 IP 地址 lindexi 2019-07-29 08:28: ...
- JS事件 加载事件(onload)注意:1. 加载页面时,触发onload事件,事件写在<body>标签内。 2. 此节的加载页面,可理解为打开一个新页面时。
加载事件(onload) 事件会在页面加载完成后,立即发生,同时执行被调用的程序. 注意:1. 加载页面时,触发onload事件,事件写在<body>标签内. 2. 此节的加载页面,可理解 ...
- vue v-show指令
demo: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...
- CSIC_716_20191119【常用模块的用法 subprocess、re、logging、防止自动测试、包的理论】
subprocess模块 可以通过python代码给操作系统终端发送命令,并可以得到返回结果. import subprocess str = input('>>>请输入命令') # ...
- hadoop新增新数据节点和退役数据节点
新增数据节点 0. 需求随着公司业务的增长,数据量越来越大,原有的数据节点的容量已经不能满足存储数据的需求,需要在原有集群基础上动态添加新的数据节点.1. 环境准备 (1)在hadoop03主机上再克 ...