TProjectreportbatchItem 实体类字段映射到 XML 的 Java 代码示例
/**
* 地区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 文件,并解释了代码中使用的注解和配置。希望本文能够帮助您更好地理解实体类字段映射的相关知识。
原文地址: http://www.cveoy.top/t/topic/pUHi 著作权归作者所有。请勿转载和采集!