代码生成器会用到的xml
Posted hua900822
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码生成器会用到的xml相关的知识,希望对你有一定的参考价值。
package com.gzcgxt.erp.test; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import org.junit.Test; public class MapperXML { @Test public void test1() throws Exception { String header= newxml(); String footer= old(); StringBuffer sb=new StringBuffer(); sb.append(header).append(footer); File f=new File("d:/UserMapper.xml"); FileOutputStream out=new FileOutputStream(f); out.write(sb.toString().getBytes()); out.close(); } public String old() throws Exception { File f=new File("c:/UserMapper.xml"); FileInputStream in=new FileInputStream(f); byte[] buffer=new byte[1024]; int len=-1; StringBuffer sb=new StringBuffer(); while((len=in.read(buffer))!=-1) { String s=new String(buffer,0,len); sb.append(s); } in.close(); String[] arr = sb.toString().split("</resultMap>"); return arr[1]; } public String newxml() throws Exception { File f=new File("e:/UserMapper.xml"); FileInputStream in=new FileInputStream(f); byte[] buffer=new byte[1024]; int len=-1; StringBuffer sb=new StringBuffer(); while((len=in.read(buffer))!=-1) { String s=new String(buffer,0,len); sb.append(s); } in.close(); String[] arr = sb.toString().split("</resultMap>"); String s= arr[0]; s=s+"</resultMap>"; return s; } }
以上是关于代码生成器会用到的xml的主要内容,如果未能解决你的问题,请参考以下文章
mybatis-generator自动生成代码(lombok带注释)
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途