MyBatis映射实体类插件 MyBatis Generator

MyBatis Generator大大简化了MyBatis的数据库的代码编写,有了一个配置文件,就可以直接根据表映射成实体类、Dao类和xml映射。

资源地址:

MyBatis项目地址:http://mybatis.github.io/

MyBatis中文使用文档:http://mybatis.github.io/mybatis-3/zh/index.html

MyBatis Generator使用文档:http://mybatis.github.io/generator/index.html

MyBatis
Generator的Eclipse插件地址:http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/

1.在Eclipse中安装MyBatis
Generator插件

Help->Install New Software输入插件地址:http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/,如下图所示,一路Next安装即可

2.创建MyBatis Generator配置文档

File->New->Other...

如图所示新建MyBatis Generator配置文档,按提示创建好即可

3.修改配置值
网址:http://mybatis.github.io/generator/configreference/xmlconfig.html有示例配置及详细的标签介绍,如图所示:

4.运行及结果展示

在该文件右键执行即可,如图所示:

原文地址:http://blog.sina.com.cn/s/blog_6f7265cf0102v7qa.html

时间: 2024-11-09 04:59:13

MyBatis映射实体类插件 MyBatis Generator的相关文章

Mybatis中实体类属性与数据库列表间映射方法介绍

           这篇文章主要介绍了Mybatis中实体类属性与数据列表间映射方法介绍,一共四种方法方法,供大家参考.         Mybatis不像Hibernate中那么自动化,通过@Column注解或者直接使用实体类的属性名作为数据列名,而是需要自己指定实体类属性和数据表中列名之间的映射关系,这一点让用惯了Hibernate的人很不习惯,所幸经过探索找到了建立映射关系的几种办法,其中总也有比较简单的. 首先定义一个实体类User,如下: public class User { pr

使用generatorConfig工具自动生成mybatis的实体类以及dao接口和映射文件

1:数据准备 创建一个数据库表 1 CREATE TABLE `logininfo` ( 2 `id` BIGINT(20) NOT NULL AUTO_INCREMENT, 3 `username` VARCHAR(50) DEFAULT NULL, 4 `password` VARCHAR(200) DEFAULT NULL, 5 `state` TINYINT(4) DEFAULT NULL, 6 PRIMARY KEY (`id`) 7 ) ENGINE=INNODB DEFAULT C

Mybatis中实体类属性和数据列之间映射的四种办法

http://blog.csdn.net/lmy86263/article/details/53150091 Mybatis不像hibernate中那么自动化,通过@Column注解或者直接使用实体类的属性名作为数据列名,而是需要自己指定实体类属性和 数据表中列名之间的映射关系,这一点让用惯了Hibernate的人很不习惯,所幸经过探索找到了建立映射关系的三种办法,其中总也有比较 简单的. 首先先定义一个实体类,如下: public class User implements Serializa

Mybatis为实体类定义别名typeAliases

首先为大家科普一下,Mybatis事实上就是Ibatis.它是由Ibatis更名而来. 最近在学Mybatis的知识,在讲到为实体类定义别名是有两个小知识与大家共勉. 为实体类定义别名一般有以下几个部分组成 1.在Mybatis的配置(一般为conf.xml)文件中添加以下代码 <typeAliases>        <!--  <typeAlias type="zq.mybatis.test1.User" alias="_User"/&g

Mybatis映射实体改造和异常问题

现在WEB开发经常使用 Mybatis 作为持久化框架,在开发过程中,会在Java代码中构建实体类与数据库表字段相互映射, 下面提出一个关于映射实体优化的方案:通过链式编程实现给实例对象赋值. 参考代码: public class UserEntity{ private int userId; private String userName; private long lastLogin; public int getUserId() { return userId; } public User

Mybatis中实体类中的字段跟对应表的字段不一致时解决办法

解决字段名与实体类属性名不相同的冲突 实体类字段: public class Order { private int id; private String orderNo; private float price; } 对应数据库表字段: CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order_price FLOAT ); 方式一:通过在sql语句中定义别名: <selec

hibernate映射实体类查询时数据库空字段赋值给实体类报错的问题

因为一直报实体类空异常,去网上查了资料只查到了并没有查到数据库空值时不给实体类赋值的属性,只有这两个属性 这两个属性时设置 实体类有空字段插入或更新 数据库时空属性为默认值 异常 org.hibernate.InvalidMappingException: Could not parse mapping document from resource cn/pojo/EmpDao.xml at org.hibernate.cfg.Configuration.addResource(Configur

mybatis 创建实体类

创建了一个简单的例子但是 总是报空异常 代码如下 mybatis-generator .xml的配置 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration SYSTEM "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" ><generatorConfiguratio

在Idea中连接数据库并生成实体类(mybatis逆向生成实体类)

连接数据库 1. 按下图 ,点击view-----选择tool windows----------选择database并点击 2. 弹出Database窗口 3. 弹出DataSources and Drivers窗口 分别填写画圈的方框. host-----写ip地址 Database-------写数据库名称 user-------写账号 Password------写密码 填好之后,可以点击一下test Connection,如果连接成功,那么test Connection按钮的右边会显示