tk.mapper 通用 mapper 动态表名查询

时间:2019-04-26 10:36:34   收藏:0   阅读:939
1.在实体上使用@Table 注解 默认不加使用驼峰转下划线匹配

@Table(name="table_name")
public class Entity{

}

2.实现 IDynamicTableName 接口

public class Entity   implements IDynamicTableName{

@Override
public String getDynamicTableName() {

    return “tableName”;
}
}

可以直接添加一个非数据库字段 使用 @Transient 注解  外部直接设置表名

 @Transient 
    private String tableName;

@Override
public String getDynamicTableName() {

    return  tableName;
}

IDynamicTableName 源码定义:
/*

package tk.mybatis.mapper.entity;

/**

原文:https://blog.51cto.com/5013162/2384719

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!