举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > mybatis plus 扩展 MyBatis-Plus 扩展-字段类型处理器

mybatis plus 扩展 MyBatis-Plus 扩展-字段类型处理器

2023-03-26 09:20 MyBatis-Plus教程

mybatis plus 扩展 MyBatis-Plus 扩展-字段类型处理器

mybatis plus 扩展

Mybatis Plus 是一个基于 Mybatis 的轻量级框架,它可以帮助开发者快速构建数据库应用程序。Mybatis Plus 扩展了 Mybatis 的功能,使其更易于使用,并且可以更快地实现数据库应用程序的开发。

Mybatis Plus 扩展了 Mybatis 的功能,使其更易于使用。它提供了一个面向对象的 API,可以让开发者快速地创建数据库表、字段、索引、外键等。此外,Mybatis Plus 还包含一个 SQL 解释器,可以帮助开发者将 SQL 语句转换成 Java 代码。

Mybatis Plus 还包含一个代码生成器,可以根据数据库表的定义来生成 Java 代码。这样就不需要手动写 Java 代码来实现数据库表的映射关系了。此外,Mybatis Plus 还包含一个分页工具,可以帮助开发者快速地实现分页功能。

Mybatis Plus 还包含一个性能分析工具,可以帮助开发者诊断 SQL 执行时间、SQL 执行情况、SQL 分页情况、SQL 参数情况等信息。这样就不需要手动去监测 SQL 执行情况了。此外,Mybatis Plus 还包含一个日志工具,用来追踪 SQL 的执行情况和性能问题。

public class User {

    private Long id;

    private String name;

    private Integer age;

    // getter and setter ... 
}

MyBatis-Plus 扩展-字段类型处理器

类型处理器,用于 JavaType 与 JdbcType 之间的转换,用于 ​PreparedStatement设置参数值和从 ​ResultSet或 ​CallableStatement中取出一个值,本文讲解 mybaits-plus 内置常用类型处理器如何通过TableField注解快速注入到 mybatis 容器中。

  • JSON 字段类型

@Data
@Accessors(chain = true)
@TableName(autoResultMap = true)
public class User {
    private Long id;

    ...


    
    @TableField(typeHandler = JacksonTypeHandler.class)
    // @TableField(typeHandler = FastjsonTypeHandler.class)
    private OtherInfo otherInfo;

}

该注解对应了 XML 中写法为

<result column="other_info" jdbcType="VARCHAR" property="otherInfo" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler" />


阅读全文
以上是名动网为你收集整理的mybatis plus 扩展 MyBatis-Plus 扩展-字段类型处理器全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 名动网 mdwl.vip 版权所有 联系我们