利用注解信息映射map信息到指定类型的JavaBean中

最近做一个项目需要将map 键值对为中文的数据映射到正常一点的java对象中,鄙人觉得直接用中文名写在javaBean属性中有点low,感觉对不起自己几年的工作做经验,于是想到了利用注解和反射的特性将map信息映射为对象属性
实现过程如下

  • 1 定义注解
import java.lang.annotation.*;
/**
 * 通过注解名称将数据映射到对象中
 * @author ccbobe
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface RowField{
    String name();
}
  • 2 核心解析工具方法
import java.lang.reflect.Field;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;

/**
 * @author ccbobe
 * 对象属性与注解映射及其设置映射value
 */
public class RowFieldUtils {

    /**
     * 缓存Class字段信息
     */
    private static Map<Class<?>, Map<String, String>> CACHE_CLASS_INFO = new ConcurrentHashMap(32);

    /**
     * 获取指定类的映射信息
     * @param clazz
     * @param <T>
     * @return 返回映射信息
     */
    public static <T> Map<String,String> getBeanMetaByRowField(Class<T> clazz){
        Map<String, String> map = CACHE_CLASS_INFO.get(clazz);
        if (map!=null && !map.isEmpty()){
            return CACHE_CLASS_INFO.get(clazz);
        }
        Map<String, String> headerData = new HashMap<>();
        Class<?> cls = clazz;
        //遍历所有父类字节码对象
        while (cls != Object.class) {
            Field[] fields = cls.getDeclaredFields();
            List<Field> list = new ArrayList<>();
            list.addAll(Arrays.asList(fields));
            for (int i = 0; i < fields.length; i++) {
                Field field = fields[i];
                RowField fieldAnnotation = field.getDeclaredAnnotation(RowField.class);
                if (fieldAnnotation != null) {
                    field.setAccessible(true);
                    String name = field.getName();
                    headerData.put(fieldAnnotation.name(),name);
                } else {
                    String name = field.getName();
                    headerData.put(name,name);
                }
            }
            // 遍历所有父类字节码对象
            cls = cls.getSuperclass();
        }
        CACHE_CLASS_INFO.put(clazz,headerData);
        return headerData;
    }

    /**
     * 将map数据映射到指定对象中
     * @param mapData
     * @param clazz
     * @param <T>
     * @return
     */
    public static <T> T mapToBean(Map<String,Object> mapData,Class<T> clazz){
        T instance = null;
        try {
            instance = clazz.newInstance();
            Map<String, String> meta = getBeanMetaByRowField(clazz);
            for(Map.Entry<String, Object> entry : mapData.entrySet()){
                String fieldName = entry.getKey();
                Object dataValue = entry.getValue();
                //存在属性则设置
                if (meta.containsKey(fieldName)){
                    setValue(instance,meta.get(fieldName),dataValue);
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return instance;
    }

    /**
     * @param obj
     * @param fieldName
     * @param value
     * @return
     * @throws
     * @Description 设置 属性值
     */
    private static void setValue(Object obj, String fieldName, Object value){
        try {
            Field field = obj.getClass().getDeclaredField(fieldName);
            field.setAccessible(true);
            field.set(obj, value);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
  • 3 测试用例
    (1)需要映射的java对象信息
import lombok.Data;
@Data
public class SystemData {
    /**
     * 地区名称
     */
    @RowField(name = "地区")
    private String address;
    /**
     * 系统名称
     */
    @RowField(name = "系统")
    private String systemName;
    /**
     * 可读时间
     */
    @RowField(name = "可读时间")
    private String readTime;
}

(2)需要映射的map对象信息

 Map maps = new HashMap();
        maps.put("地区","图书馆管理系统");
        maps.put("系统","图书馆管理系统");
        maps.put("可读时间","图书馆管理系统");
        maps.put("code","12345688");

(3)测试并显示

  SystemData systemData = RowFieldUtils.mapToBean(maps, SystemData.class);
  System.out.println(systemData.toString());

(4) 最终输出测试信息

SystemData(address=图书馆管理系统, systemName=图书馆管理系统, readTime=图书馆管理系统)

总结: 本java类主要说明利用了反射和注解相关java知识来支撑解析java文件使用,如果需要想支持多种类型,希望读者自行完善。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
MyMybatisMybatis参数Mybatis参数传Mybatis参数传递Mybatis参数传递Mybatis参数传递,Mybatis参数传递,可以Mybatis参数传递,可以使用Mybatis参数传递,可以使用注Mybatis参数传递,可以使用注解Mybatis参数传递,可以使用注解或Mybatis参数传递,可以使用注解或XMLMybatis参数传递,可以使用注解或XML配置Mybatis参数传递,可以使用注解或XML配置方式Mybatis参数传递,可以使用注解或XML配置方式进行Mybatis参数传递,可以使用注解或XML配置方式进行参数Mybatis参数传递,可以使用注解或XML配置方式进行参数的Mybatis参数传递,可以使用注解或XML配置方式进行参数的传Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@ParamMybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XMLMybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterMybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterTypeMybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型、Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaMybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBeanMybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或MapMybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQLMybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,MyMybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,MybatisMybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQLMybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,MyMybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,MybatisMybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQLMybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不同Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不同的Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不同的SQLMybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不同的SQL语Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不同的SQL语句Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不同的SQL语句,Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不同的SQL语句,以Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不同的SQL语句,以满Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不同的SQL语句,以满足Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不同的SQL语句,以满足不Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不同的SQL语句,以满足不同Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不同的SQL语句,以满足不同的Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不同的SQL语句,以满足不同的需Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不同的SQL语句,以满足不同的需求Mybatis参数传递,可以使用注解或XML配置方式进行参数的传递。注解方式可以使用@Param来指定参数名称,XML配置则可以使用parameterType属性指定参数类型。参数可以是基本类型JavaBean对象或Map类型。在SQL语句,使用#{}来表示参数,Mybatis会自动将参数映射到SQL语句。同时,Mybatis还提供了动态SQL的功能,可以根据参数值的不同来组织不同的SQL语句,以满足不同的需求。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值