仿hibernate映射机制对Excel进行读写

转载 2007年09月20日 10:20:00
大体实现思路如下:

1.首先建立映射关系文件:excelmapping.xml

  1. <!--sp-->xml version="1.0" encoding="UTF-8"?>  
  2. <excel-mapping>  
  3.   <class name="com.bjce.uum.excel.domain.ExcelBean">  
  4.     <pop excelPop="姓名" classPop="userName">pop>  
  5.     <pop excelPop="性别" classPop="sexName">pop>  
  6.     <pop excelPop="出生日期" classPop="birthday">pop>  
  7.     <pop excelPop="单位编码" classPop="unitCode">pop>  
  8.     <pop excelPop="固定电话" classPop="phone">pop>  
  9.     <pop excelPop="移动手机" classPop="mobilePhone">pop>  
  10.   class>  
  11. excel-mapping>  


1.1 class:定义一个Excel的配置信息.

1.2 name:定义存储Excel每一行的类.类似于Hibernate的pojo.

1.3 excelPop:Excel文件中的列名.

1.4 classPop:映射类中的属性

1.                      读取Excel时首先读取excelmapping.xml配置文件.取出映身关系和映射类.读取Excel中的所有行和列,循环每一行的每一列,并取出每列的列名.在映身关系中查找与之对应的类属性.读出此列中的数据写入类属性中.读完整行之后将类写入集合中.循环所有行之后就产生了与Excel相对应的类的集合.

2.                      写入Excel时首先读取excelmapping.xml配置文件.取出映身关系和映射类.将映射文件中配置的Excel列名写入第一行.获得写入的Excel列名.循环整个将要写入Excel的集合.取出集合中的每一个类.根据映射文件描述的Excel列名与类中属性关系.找出Excel中列名对应的类属性.拿出类中此属性的数据并写入Excel中对应的列名下

此方法只能适用于简单的Excel读写.

 

Hibernate框架详解

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■↓↓↓↓↓↓↓↓↓ Hibernate框架 ↓↓↓↓↓↓↓↓↓↓↓■■■■■■■■■■■■■■■■■■■■■■■■■■■■■...
  • Su_Levi_Wei
  • Su_Levi_Wei
  • 2017年10月10日 14:53
  • 220

springmvc+hibernate+spring中poi导入导出excel

  • 2015年08月29日 19:51
  • 18.38MB
  • 下载

使用ssh技术导入excel并且解析

1. 第一步 导包         2. jsp页面         uploadExcel"  enctype="multipart/form-data">                 ...
  • sinat_27639721
  • sinat_27639721
  • 2016年10月11日 17:44
  • 1752

二:Hibernate映射机制

一:继承关系映射 student表 yjs(研究生)表 bks(本科生)表 student.java public class Student{ private Inte...
  • litianxiang_kaola
  • litianxiang_kaola
  • 2016年12月12日 22:11
  • 347

C#对Excel的读写操作

读取Excel,首先要添加Microsoft.Office.Interop.Excel 12.0 动态库  读取工作薄中的sheetspublic ArrayList loadExcelSheets(...
  • dyyaries
  • dyyaries
  • 2011年06月29日 18:05
  • 1854

java实现对Excel的读写操作

其实我感觉直接贴代码就好了。代码里面几乎做到每一行一个注释。应该看起来会比较简单 代码托管在github上:https://github.com/chsj1/ExcelUtils ...
  • liuhailiuhai12
  • liuhailiuhai12
  • 2017年08月24日 20:31
  • 549

用hibernate将类映射到数据库

用hibernate将类映射到数据库                                         "http://hibernate.sourceforge.net/hiberna...
  • mrnavy
  • mrnavy
  • 2004年11月16日 20:27
  • 3353

java-使用POI对Excel进行读写操作

HSSFWorkBook:操作2003版本以前的(包括2003版本),扩展名.xls,该类在org.apache.poi:poi中 XSSFWorkBook:操作2007版本以后的(包括2007版本...
  • M_WBCG
  • M_WBCG
  • 2017年07月15日 09:21
  • 774

使用POI来实现对Excel的读写操作

其实我感觉直接贴代码就好了。代码里面几乎做到每一行一个注释。应该看起来会比较简单代码托管在github上:https://github.com/chsj1/ExcelUtilspackage com....
  • caihongshijie6
  • caihongshijie6
  • 2014年11月06日 21:18
  • 3045

python 操作excel 读写同一个文件

#!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2016-08-21 12:54:12 # @Author : Your Nam...
  • zuihoudeliulang
  • zuihoudeliulang
  • 2016年08月21日 18:01
  • 1710
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:仿hibernate映射机制对Excel进行读写
举报原因:
原因补充:

(最多只允许输入30个字)