时间:2015-09-03 来源:

利用MyBatisGenerator自动创建代码【云计算】

原文转自:http://www.tqcto.com/article/web/120828.html

安装插件的过程就不说了承接网站前端,安装完后,承接网站前端eclipse中File-》new-》other中会发现多了mybatis选项说明插件安装成功.

                    "(select p.point from route_point p where p.route = '" + routeName + "') " +  

点击上图中的选项,html切图报价如果配置正确团队网页接活,便自动创建相关文件了.

eclipse插件安装地址:http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/

附件有link安装包,团队网页接活link安装方式参考http://maimode.iteye.com/admin/blogs/1164524

 

 

<generatorConfiguration >  

            logger.error(e.getMessage());  

 

            if (session != null)  

            // 查询  

            session = sqlSessionFactory.openSession();  

 

 

 

<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >  

如何使用插件

              

    <table schema="" tableName="ATFM_ROUTE_CTRL" ></table>  

  <context id="context1" >  

mapper包,手机网页制作mapper xml文件

 

public List<TrackBean> selectTrackOnRoute(String routeName) {  

            List<AtfmTrack> list = mapper.selectByExample(example);  

        List<TrackBean> rt = null;  

  </context>  

</generatorConfiguration>  

    <javaModelGenerator targetPackage="com.topsci.atfm.persistence.mybatis.model" targetProject="ATFM" />  

在任意项目中利用上图中的向导创建generatorConfig.xml文件(名称可修改)然后修改文件内容网页切图制作,主要是设置连接数据的相关参数:

 

MyBatis Generator详细介绍参见:http://code.google.com/p/mybatis/wiki/Generator

 

配置好连接数据库及表的信息后就可以利用插件自动生成代码了.

 

 

                session.close();  

                    "AND FLIGHT_NO IN " +  

如果where条件比较复杂,网页切图制作还可以自定义查询条件div+css+js切图,如上例中andRouteIs(routeName)就是自定义的查询条件.可以在

public Criteria andRouteIs(String routeName){  

        try {  

具体的Example的内部类Criteria中自定义查询条件:

一旦掌握了插件如何使用,网页重构报价重要的工作就是如何使用XXXExample类了.这种方式承接网站前端,完全不用编写繁琐的mapper xml文件.

 

 

 

Java代码  

model包,承接网站前端实体bean文件

            .andRouteIs(routeName);  

                    "(select D.FLIGHT_NO from syn_aftn_dynamic_recent d " +  

    <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@192.168.2.21:1521:ORCL" userId="atfm" password="atfm" />  

我们可能会担心一旦重新执行generate的时候psd切图html,我们自己编写的代码会不会丢失,psd切图html不会的web外包,插件不会修改或丢弃我们自己编写的代码.

 

    <sqlMapGenerator targetPackage="com.topsci.atfm.persistence.mybatis.mapper" targetProject="ATFM" ></sqlMapGenerator>  

<?xml version="1.0" encoding="UTF-8" ?>  

Xml代码  

            AtfmTrackExample example = new AtfmTrackExample();  

原文转自:WEB开发

 

然后程序中这样使用:

 

    }  

            // 包装成TrackBean  

            rt = this.toTrackBean(list);  

            e.printStackTrace();  

如果你使用过hibernate的eclipse插件自动创建DAO文件,div切图排版那么就容易理解下面介绍的内容;如果你还没有用过hibernate也无妨.下面介绍使用mybatis 3的eclipse插件自动生成相关文件以及如何使用这些文件.

    <javaClientGenerator targetPackage="com.topsci.atfm.persistence.mybatis.client" targetProject="ATFM" type="XMLMAPPER" />  

        } finally {  

 

        }  

        return rt;  

 

版权声明:本文为博主原创文章网页切图制作,未经博主允许不得转载.

 

            addCriterion(sb.toString());  

            StringBuffer sb = new StringBuffer("point_name in " +  

 

 

        SqlSession session = null;  

            // 构造查询条件  

                    "where d.route like '%" + routeName + "%')");  

            AtfmTrackMapper mapper = session.getMapper(AtfmTrackMapper.class);  

文件主要有三类:

        } catch (Exception e) {  

            example.createCriteria()  

            return this;  

client包,网页切图制作mapper 接口文件

 

 

 

Java代码  

    <table tableName="SYN_TRACK_EST" domainObjectName="AtfmTrack"></table>  

        }  

根据名称应该能才出来大致的意思.

如何使用这些自动生成的文件

首先需要将mapper包下的xml文件添加到mybatis的sqlmapper文件中

点击次数:6932
作者:
web前端行业资讯
Web new NewsList
微软发布WindowsServerBuild17074更新 ,,2018年01月18日凭借一个AI小功能,这款Google应用冲上苹果AppStore榜首 ,,2018年01月18日百度数据可视化实验室正式成立,发布深度学习可视化平台VisualDL ,,2018年01月18日OpenAI开源最新工具包,模型增大10倍只需额外增加20%计算时间 ,,2018年01月18日百度手机输入法8.0正式发布:支持多人语音速记 ,,2018年01月18日CSDN宣布收购TinyMind团队并升级为AI社区 ,,2018年01月18日甲骨文发布补丁修复英特尔芯片漏洞造成的问题 ,,2018年01月18日权威!官方发布CPU熔断和幽灵漏洞防范指引:附补丁下载 ,,2018年01月18日Oracle宣布新的JavaChampions ,,2018年01月18日腾讯加码区块链项目已悄然注册“以太锁”商标 ,,2018年01月18日Fedora28壁纸征集活动现已开幕:将持续至2月13日 ,,2018年01月18日苹果WebKit团队发布Speedometer2.0网页响应测试工具 ,,2018年01月18日百度输入法8.0后天发布:全感官AI输入 ,,2018年01月18日腾讯和乐高合作:共同研发智能玩具、游戏 ,,2018年01月18日HomePod上市日益临近智能音箱市场吸引力越来越大 ,,2018年01月18日3D打印脑组织?科学家正在向这一目标正在前进 ,,2018年01月18日英特尔公布修补漏洞后PC性能数据:8代CPU影响最小 ,,2018年01月18日云存储公司Dropbox秘密提交IPO申请估值超百亿美元 ,,2018年01月18日iPod之父:防手机上瘾无技术难度苹果谷歌应承担责任 ,,2018年01月18日芯片不安全英特尔云客户考虑转用AMD等对手处理器 ,,2018年01月18日2018年Java展望 ,,2018年01月18日区块链有多火?快播流量矿石遭20多万人疯抢 ,,2018年01月18日Intel搞定神经拟态芯片:模拟人类大脑、自主学习 ,,2018年01月18日阿里巴巴发布IoTConnect开放连接协议,盼推动语音互动入口普及 ,,2018年01月18日区块链火了,全球大佬们怎么看? ,,2018年01月18日Facebook正测试新功能主推本地新闻资讯 ,,2018年01月18日在GooglePlay中发现使用Kotlin开发的安卓恶意软件 ,,2018年01月18日VisualStudio201715.6预览版本2,增加新功能 ,,2018年01月18日百度陆奇:AI是5G最好的加速器 ,,2018年01月18日PinterestCEO:不同于谷歌和Facebook,我们走了第三条路 ,,2018年01月18日网站更容易被收录的十条建议2014年01月28日Android--页面跳转 【移动开发】2015年03月09日jquery遍历筛选数组的几种方法和遍历解析json对象2014年01月29日Java实现基于百度地图的坐标拾取功能 【编程语言】2015年08月07日提升你的开发水平-解析其它APP 【移动开发】2015年05月25日extjs5备忘(2) 【编程语言】2015年03月09日Firebug1.8.2发布,兼容Firefox7Beta ,,2016年07月24日数学建模数学模型GM模型灰色模型灰色预测(一) 【移动开发】2015年07月07日linux给用户添加sudo权限 【系统运维】2014年11月04日【BZOJ1067】【POJ2637】WorstWeatherEver【SCOI2007】降雨量线段树+恶心讨论 【编程语言】2015年01月21日Photoshop调整人像照片肤色常用方法和技巧2014年01月28日MFC加载链接库(DLL)错误 【综合】2014年12月16日NOD32AntiVirus2.70.39简体中文版附NOD32正版升级ID获取器与NOD32升级精灵2014年01月29日利用opencv源码和vs编程序训练分类器 【架构设计】2015年08月17日Python下的机器学习工具scikit-learn(学习笔记2--官方实例程序)2016年11月19日HTTP错误类型小结2014年01月29日剑指offer面试题23—从上往下打印二叉树 【Web前端】2015年05月11日iOS开发-UIPageControl实现分页图片轮播器 【移动开发】2015年05月25日LoadRunner的两个不一致(Controller和Analysis;SummaryPeport和Graphs-AverageTransactionResponse) 【综合】2015年03月03日javascripttrim去空格函数实现代码2014年01月29日javasqlservertext类型字段读取方法2014年01月30日嵌入式Linux网络编程之多线程聊天 【云计算】2015年08月28日Java知识总结---MVC模式解析之MyBatis(四) 【编程语言】2015年08月27日AndroidUniversalImageLoader使用 【编程语言】2015年05月15日欢迎使用CSDN-markdown编辑器 【云计算】2015年04月09日一键重装Windows系统(亲测可用)【移动开发】2015年03月30日JavaWeb-Response对象 【编程语言】2015年07月29日导航控制器的原理【移动开发】2015年08月28日原码,反码,补码详解以及负数的按位与运算 【云计算】2015年08月25日MTK65XX平台充电调试总结 【互联网】2015年07月28日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)