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 ...
随机推荐
- Oracle学习01-Oracle的基本查询和过滤排序
- Docker学习のDocker镜像
一.列出镜像 命令:docker images [optsions] [repositort] -a 标识列出所有 -f 写过滤条件 --no-trunc 不截断id -q 只显示唯一id rep ...
- innodb_file_per_table 理解
MYSQL innodb存储引擎 默认将所有的数据库 innodb 引擎的表数据存储在一个共享空间中:ibdata1,当增删数据库的时候, ibdata1文件不会自动收缩,单个数据库的备份也会成为问题 ...
- list集合排序2
java根据List内对象的属性排序 原创 2016年12月07日 00:20:01 标签: java / 对象 / sort / compare 2625 方法一:实现Comparator接口,并重 ...
- 【JZOJ6287】扭动的树
description analysis 区间\(DP\),首先按照键值排个序,这样保证树的中序遍历就为原序列 设\(f[0][i][j]\)表示\([i..j]\)区间作为\([unknown..i ...
- mysql数据库优化思路
1.设置合适的主键和索引. (1).设置主键和索引的字段尽量不要选取经常修改的字段,同时索引的个数一般不宜超过6个: (2).sql语句中like “%str%” 不支持索引, "str% ...
- CSS3——过渡
过渡(transition)是CSS3中具有颠覆性的特征之一,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果. 帧动画:通过一帧 ...
- for双重循环中的结构分离(语法结构问题)
//增加搜索列表 function addSearchList(){ $.get("/mall/h5_get_search_list.html","",func ...
- 安装rancher以及使用rancher倒入kubernetes集群和添加及管理集群
1.docker安装rancher [root@rancher ~]# docker run -d --name rancher --restart=unless-stopped -p : -p : ...
- 尚学linux课程---6、linux命令介绍
尚学linux课程---6.linux命令介绍 一.总结 一句话总结: linux中命令的一般格式:命令关键字 选项 参数1 参数2 1.linux基本原则? 一切皆文件 配置文件保存为纯文本格式 2 ...