`
pzzy2000
  • 浏览: 25503 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mybatis 创建表

 
阅读更多

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

 

0
0
分享到:
评论

相关推荐

    SpringBoot 整合Mybatis 创建临时表

    下面我们将详细探讨如何在SpringBoot项目中整合Mybatis,以实现创建临时表的功能。 首先,我们需要在SpringBoot项目中引入Mybatis的相关依赖。在`pom.xml`文件中,添加如下Mybatis和其Spring Boot Starter的依赖: ...

    mybatis创建和删除表

    mybatis 创建表和删除表一份 很实用的文档,希望大家下载浏览

    mybatis动态创建数据库表

    通常,我们会在应用初始化阶段或者在特定业务逻辑执行前,通过执行DDL(Data Definition Language)语句来创建表。例如,可以创建一个Mapper接口和对应的XML配置文件,定义一个方法来执行创建表的SQL语句: ```java...

    Mybatis自动创建表和更新表结构

    - `mybatis.model.pack`: 指定用于创建表的对象所在的包名。 4. **运行模式**: - `create` 模式:系统启动后,所有表会被删除,然后根据模型重新创建,这可能导致数据丢失。 - `update` 模式:系统会智能地识别...

    SpringBoot整合mybatis实现自动创建数据库表自动建表,mybatis逆向生成数据库表.zip

    SpringBoot整合actable,根据实体自动反向生成数据库表,方法简洁明了,省去手动创建数据库表的麻烦。 运行环境 jdk8+mysql5.7+IntelliJ IDEA+maven 项目技术(必填) spring boot+mybatis 数据库文件(可选) ...

    mybatis统一管理创建时间,创建人,更新时间,更新人

    代码包含: BaseModel.java:基础实体类 MetaHandler.java: MetaObjectHandler 绝对有效,欢迎评论留言

    Mybatis案例一所用建表语句

    在"Mybatis案例一所用建表语句"中,我们可以推测这是一个关于创建数据库表的示例。在MySQL中,建表语句(CREATE TABLE)用于定义表的结构,包括字段名、数据类型、约束条件等。例如: ```sql CREATE TABLE `User` ...

    MyBatis动态创建表的实例代码

    本篇文章将探讨如何使用MyBatis实现动态创建表的功能。 首先,我们要理解MyBatis中的动态SQL。动态SQL是MyBatis的一个重要特性,它允许我们在SQL语句中加入条件判断,使得SQL语句可以根据传入的参数灵活变化。...

    mybatis创建两张表的sql

    INSERT INTO `user` VALUES ('1', '王五', null, '2', null); INSERT INTO `user` VALUES ('10', '张三', '2014-07-10', '1', '北京市');

    Mybatis用到的资料

    3. 实体类:创建与数据库表对应的Java实体类。 4. SqlSessionFactory:使用配置文件创建SqlSessionFactory,它是Mybatis的核心,用于生成SqlSession对象。 5. SqlSession:通过SqlSessionFactory获取SqlSession,...

    mybatis单表上课代码.zip

    【描述】"mybatis单表上课代码" 暗示了这是一个教学场景下的代码实例,用于演示如何在实际应用中使用MyBatis处理单个数据库表的CRUD(创建、读取、更新、删除)操作。通过学习这个例子,开发者可以理解MyBatis是如何...

    mybatis-auto-create-table:springboot+mybatis 自动创建表

    原简书地址:这个包的使用,原作者只提供了SpringMvc的使用demo,所以我整合了一份SpringBoot版本的mybatis自动创建表(全注解形式),使用时,需要添加pom文件中的关键包&lt;dependency&gt; &lt;groupId&gt;...

    SpringBoot使用MyBatis Plus + 自动更新数据表

    而MyBatis Plus(简称MP)则是一个强大的MyBatis扩展,简化了对数据库的常规操作,如CRUD(创建、读取、更新、删除)。本教程将详细讲解如何在Spring Boot项目中整合MyBatis Plus,并实现数据表的自动更新功能。 ...

    《MyBatis 基础笔记》源代码

    使用MyBatis首先需要创建`mybatis-config.xml`配置文件,这里包含数据源配置、事务管理器配置、环境配置等,它是整个MyBatis系统的总配置文件。 3. **Mapper接口**: 在MyBatis中,你可以定义Mapper接口,这些...

    myBatis映射数据库表

    在MyBatis中,我们创建Java类来表示数据库中的每张表,这些类的属性与表的字段相对应。例如,如果我们有一个`users`表,可以创建一个`User`类,包含`id`、`username`、`password`等属性。实体类用于在业务逻辑层和...

    mybatis入门实例(mysql数据库,带建表语句)

    在该实例中,"带建表语句"意味着包含了一组SQL脚本来创建数据库表。在MyBatis中,通常会在Mapper XML文件中定义这些SQL语句,或者在初始化阶段通过编程方式执行。例如: ```sql CREATE TABLE `user` ( `id` INT(11...

    使用mybatis自动建bean

    在MyBatis中,我们通常会为数据库表创建对应的Java Bean,用于存储和操作数据。 三、MyBatis自动建Bean MyBatis虽然不提供自动创建Java Bean的功能,但可以通过一些第三方工具或IDE插件实现这个功能。例如,使用...

    利用MybatisPlus来实现对表的水平分表,全自动,可以首先判断表是否存在,不存在创建表

    利用MybatisPlus来实现对表的水平分表,全自动,可以首先判断表是否存在,不存在创建表,然后设计有定时任务,可以每个月月末的时候,去创建下一个分表程序

    根据MyBatis或iBatis的SQLMapper文件反向生成数据库表

    解析SQLMapper文件: 首先需要解析SQLMapper文件,提取其中定义的SQL语句,包括创建表、修改表结构、插入数据等相关SQL语句。 解析SQL语句: 对于每一条SQL语句,需要解析其中的表名、字段名、数据类型、约束条件等...

    使用MyBatis Generator自动创建代码

    在Java开发中,MyBatis Generator基于数据库表信息,能够自动化地生成MyBatis的XML映射文件、Java的DAO接口以及实体类。这样,开发者就可以专注于业务逻辑,而不需要花费大量时间在基础的 CRUD(创建、读取、更新、...

Global site tag (gtag.js) - Google Analytics