1:定义表
@Table
name :表名
desc:表啥意思 。
action:spring controller @RequestMapping("/user/")
@Table(name = "user_bean", desc = "需要采摘的信息",action="/user/")
public class UserBean extends BaseBean
2:定义列
@Column
name :列名
columnType:JDBCType ->mybatis jdbcType .
length :列的长度
desc :列的含义。
selectType:mybatis -> mapper.xml 查询类型 。
isCanNull:是否为空 ;
defaultValue :默认值
3:定义索引
@Index 该列是否是索引 ;
type: mysql 索引类型;
name: 索引名称
@Column(name = "name", columnType = ColumnType.VARCHAR, length = 20, desc = "姓名", defaultValue = "", selectType=SelectType.LIKE ,isCanNull=true)
@Index(name="name_index",type=Type.Default)
private String name;
4:定义主键
@Id 给列主键
@Column(name = "uuids", columnType = ColumnType.BIGINTLong, length = 20, desc = "ID",
defaultValue = "")
@Id 给列主键
private Long id;
//生成相关文件的java package ;基础包
String basePath="cn.saiot.module.demo";
IMyBatisBuildService iIMyBatisBuildService = new MyBatisBuildService(basePath);
DBUtils iDBUtils=new MariadbDBUtils("jdbc:mysql://192.188.0.5:3306/test", "root", "123456");
// UserBean-> pojos "D:\\mnt\\"-> 生成相关文件的基础目录
iIMyBatisBuildService.build(UserBean.class, "D:\\mnt\\",true,iDBUtils);
如果执行成功。
会在 D:\\mnt\\ 下 生成 相关的 java 代码
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>commons-dbutils</groupId>
<artifactId>commons-dbutils</artifactId>
<version>1.6</version>
<scope>test</scope>
</dependency>
https://github.com/pzzy2000/mytools
相关推荐
下面我们将详细探讨如何在SpringBoot项目中整合Mybatis,以实现创建临时表的功能。 首先,我们需要在SpringBoot项目中引入Mybatis的相关依赖。在`pom.xml`文件中,添加如下Mybatis和其Spring Boot Starter的依赖: ...
mybatis 创建表和删除表一份 很实用的文档,希望大家下载浏览
通常,我们会在应用初始化阶段或者在特定业务逻辑执行前,通过执行DDL(Data Definition Language)语句来创建表。例如,可以创建一个Mapper接口和对应的XML配置文件,定义一个方法来执行创建表的SQL语句: ```java...
- `mybatis.model.pack`: 指定用于创建表的对象所在的包名。 4. **运行模式**: - `create` 模式:系统启动后,所有表会被删除,然后根据模型重新创建,这可能导致数据丢失。 - `update` 模式:系统会智能地识别...
SpringBoot整合actable,根据实体自动反向生成数据库表,方法简洁明了,省去手动创建数据库表的麻烦。 运行环境 jdk8+mysql5.7+IntelliJ IDEA+maven 项目技术(必填) spring boot+mybatis 数据库文件(可选) ...
代码包含: BaseModel.java:基础实体类 MetaHandler.java: MetaObjectHandler 绝对有效,欢迎评论留言
在"Mybatis案例一所用建表语句"中,我们可以推测这是一个关于创建数据库表的示例。在MySQL中,建表语句(CREATE TABLE)用于定义表的结构,包括字段名、数据类型、约束条件等。例如: ```sql CREATE TABLE `User` ...
本篇文章将探讨如何使用MyBatis实现动态创建表的功能。 首先,我们要理解MyBatis中的动态SQL。动态SQL是MyBatis的一个重要特性,它允许我们在SQL语句中加入条件判断,使得SQL语句可以根据传入的参数灵活变化。...
INSERT INTO `user` VALUES ('1', '王五', null, '2', null); INSERT INTO `user` VALUES ('10', '张三', '2014-07-10', '1', '北京市');
3. 实体类:创建与数据库表对应的Java实体类。 4. SqlSessionFactory:使用配置文件创建SqlSessionFactory,它是Mybatis的核心,用于生成SqlSession对象。 5. SqlSession:通过SqlSessionFactory获取SqlSession,...
【描述】"mybatis单表上课代码" 暗示了这是一个教学场景下的代码实例,用于演示如何在实际应用中使用MyBatis处理单个数据库表的CRUD(创建、读取、更新、删除)操作。通过学习这个例子,开发者可以理解MyBatis是如何...
原简书地址:这个包的使用,原作者只提供了SpringMvc的使用demo,所以我整合了一份SpringBoot版本的mybatis自动创建表(全注解形式),使用时,需要添加pom文件中的关键包<dependency> <groupId>...
而MyBatis Plus(简称MP)则是一个强大的MyBatis扩展,简化了对数据库的常规操作,如CRUD(创建、读取、更新、删除)。本教程将详细讲解如何在Spring Boot项目中整合MyBatis Plus,并实现数据表的自动更新功能。 ...
使用MyBatis首先需要创建`mybatis-config.xml`配置文件,这里包含数据源配置、事务管理器配置、环境配置等,它是整个MyBatis系统的总配置文件。 3. **Mapper接口**: 在MyBatis中,你可以定义Mapper接口,这些...
在MyBatis中,我们创建Java类来表示数据库中的每张表,这些类的属性与表的字段相对应。例如,如果我们有一个`users`表,可以创建一个`User`类,包含`id`、`username`、`password`等属性。实体类用于在业务逻辑层和...
在该实例中,"带建表语句"意味着包含了一组SQL脚本来创建数据库表。在MyBatis中,通常会在Mapper XML文件中定义这些SQL语句,或者在初始化阶段通过编程方式执行。例如: ```sql CREATE TABLE `user` ( `id` INT(11...
在MyBatis中,我们通常会为数据库表创建对应的Java Bean,用于存储和操作数据。 三、MyBatis自动建Bean MyBatis虽然不提供自动创建Java Bean的功能,但可以通过一些第三方工具或IDE插件实现这个功能。例如,使用...
利用MybatisPlus来实现对表的水平分表,全自动,可以首先判断表是否存在,不存在创建表,然后设计有定时任务,可以每个月月末的时候,去创建下一个分表程序
解析SQLMapper文件: 首先需要解析SQLMapper文件,提取其中定义的SQL语句,包括创建表、修改表结构、插入数据等相关SQL语句。 解析SQL语句: 对于每一条SQL语句,需要解析其中的表名、字段名、数据类型、约束条件等...
在Java开发中,MyBatis Generator基于数据库表信息,能够自动化地生成MyBatis的XML映射文件、Java的DAO接口以及实体类。这样,开发者就可以专注于业务逻辑,而不需要花费大量时间在基础的 CRUD(创建、读取、更新、...