/**
 * 地区ID
 */
@TableId(value = "C_ID", type = IdType.AUTO)
private Long id;

/**
 * ID
 */
@TableId(value = "C_IDS")
private Long C_IDS;


/**
 * 0-未开始, 1-未提交,2-待县审核/已提交,3-待市确认', 4-已归档
 */
@Excel(name = "0-未开始, 1-未提交,2-待县审核/已提交,3-待市确认, 4-已归档")
@TableField(value = "C_STATUS")
private Integer status;



/**
 * 全域农村人居环境整治专项资金
 */
@Excel(name = "全域农村人居环境整治专项资金")
@TableField(value = "m1")
private Double m1;

/**
 * 广东扶贫济困日省级募集捐助资金
 */
@Excel(name = "广东扶贫济困日省级募集捐助资金")
@TableField(value = "m2")
private Double m2;

/**
 * 其他省级资金
 */
@Excel(name = "其他省级资金")
@TableField(value = "m3")
private Double m3;

/**
 * 市级财政资金
 */
@Excel(name = "市级财政资金")
@TableField(value = "m4")
private Double m4;

/**
 * 县级财政资金
 */
@Excel(name = "县级财政资金")
@TableField(value = "m5")
private Double m5;

/**
 * 中央资金
 */
@Excel(name = "中央资金")
@TableField(value = "m6")
private Double m6;

/**
 * 社会资金
 */
@Excel(name = "社会资金")
@TableField(value = "m7")
private Double m7;

/**
 * 群众自筹
 */
@Excel(name = "群众自筹")
@TableField(value = "m8")
private Double m8;

/**
 * 总共
 */
@Excel(name = "总共")
@TableField(value = "m9")
private Double m9;

/**
 * 名称
 */
@Excel(name = "名称")
@TableField(value = "C_NAME")
private String name;

// ... 其他字段 ...

XML 映射文件

<!-- hql查询映射对象 -->
<resultMap id="TProjectreportbatchResultItem" type="com.bonoon.twenty.projectlibrary.domain.item.TProjectreportbatchItem">
  <id property="id" column="C_ID"/>
  <result property="C_IDS" column="C_IDS"/>
  <result property="status" column="C_STATUS"/>
  <result property="m1" column="m1"/>
  <result property="m2" column="m2"/>
  <result property="m3" column="m3"/>
  <result property="m4" column="m4"/>
  <result property="m5" column="m5"/>
  <result property="m6" column="m6"/>
  <result property="m7" column="m7"/>
  <result property="m8" column="m8"/>
  <result property="m9" column="m9"/>
  <result property="name" column="C_NAME"/>
</resultMap>

代码解释

  • @TableId 注解: 用于标识实体类的主键字段,value 属性指定数据库中的列名,type 属性指定主键的类型 (AUTO 表示自增主键)。
  • @TableField 注解: 用于标识实体类中的普通字段,value 属性指定数据库中的列名。
  • @Excel 注解: 用于标识实体类中需要导出到 Excel 文件的字段,name 属性指定 Excel 文件中的列名。
  • resultMap 元素: 用于定义数据库结果集与实体类属性之间的映射关系。
  • id 元素: 用于标识主键映射,property 属性指定实体类中的属性名,column 属性指定数据库中的列名。
  • result 元素: 用于标识普通字段映射,property 属性指定实体类中的属性名,column 属性指定数据库中的列名。

其他说明

  • 该示例代码使用 MyBatis 框架,您需要在项目中添加相应的依赖。
  • 您可以在 resultMap 元素中添加更多映射关系,以满足您的需求。
  • 您可以根据您的实际情况修改代码中的注解和配置。

总结

本文提供了一个 TProjectreportbatchItem 实体类的 Java 代码示例,展示如何将实体类字段映射到 XML 文件,并解释了代码中使用的注解和配置。希望本文能够帮助您更好地理解实体类字段映射的相关知识。

TProjectreportbatchItem 实体类字段映射到 XML 的 Java 代码示例

原文地址: http://www.cveoy.top/t/topic/pUHi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录