Giter Club home page Giter Club logo

autocoder's Introduction

if you have any problem ,you can mail to:[email protected]

依赖的项目: common-dao

务必修改compile_copy.bat和run.bat的$BASE_HOME的路径,执行compile_copy.bat把文件拷贝到bin下面。 WINDOWS下面拷贝选择请选择 F:目录

自动生成执行

到bin目录下面需要修改的地方:(每次更新svn后,必须运行compile_copy.bat一次)

  1. run.bat中修改$BASE_HOME的路径地址

  2. baseconfig.xml中
    |--a:package中的路径,每个可以按照自己的需求定制,
    | 例如:您的domain的package位置是com.hqb360.trade.domain.entity,可以把base路径抽象为com.hqb360.trade,
    | 把domain的设置为domain.entity,dao服用base的路径。
    |--b: 修改数据库配置,制定需要生成的数据库表,用","号隔开。
    |--c:下面属于定制接口实现类的配置,一般不用修改。

maven依赖置

  1. 在maven的配置文件中增加apache的mirror:

     <mirror>
         <id>apache</id>
         <mirrorOf>central</mirrorOf>
         <url>http://repo1.maven.org/maven2</url>
       </mirror> 
    
  2. 在应用的pom.xml文件中添加依赖

     <dependency>
         <groupId>org.yaml</groupId>
         <artifactId>snakeyaml</artifactId>
         <version>1.9</version>
       </dependency>
       <dependency>
         <groupId>org.testng</groupId>
         <artifactId>testng</artifactId>
         <version>6.1.1</version>
         <scope>test</scope>
       </dependency>
    

代码相关说明

  1. 分页,排序需要设置ListAdapter中的属性:
    ListAdapter adapter = new DefaultListAdapter(); 
     adapter.adapter.setPageNo(1).setPageSize(20);//分页 
     adapter.setOrderItem("xx").setOrderType("ASC");//排序字段 
  2. 为了解决DO和VO的导致JavaBean内容重复的问题,设计上考虑使用动态字段来传值,提高系统可拓展性。
    set动态字段:
    adapter.setFiled("startTime", startTime).setFiled("endTime", endTime);
    在xml配置中调用
         <isNotEmpty prepend="and" property = "dynamicFileds_startTime">
    created_time > #dynamicFileds_startTime#
    </isNotEmpty>
    <isNotEmpty prepend="and" property = "dynamicFileds_endTime">
    created_time < #dynamicFileds_endTime#
    </isNotEmpty> 
  3. update都是需要直接修改xml来完成,生成的内容仅供参考。

版本:
********************** 1.0.1功能列表[2011-10-10]:**********************

  1. 把domain中set方法返回对象修改为void,否则会导致标准JavaBean不能set参数;domain中属性方法修改为私有。[bugfix]
  2. compile_copy.bat增加了call命令,修复maven编译后自动退出的bug。[bugfix]
  3. 添加了jdbc.properties自动生成的功能 [new]
  4. 去掉了bin/{lib,template}目录下面的文件,让编译拷贝来完成。[new]
  5. 优化了测试代码。[new]
  6. 在数据库中如果是“id”结尾的int类型,在JavaBean中自动生成设置为long类型的。[new]
  7. 修复了“.”导致的无法读取dynamicFileds的数据的问题,暂时都修改为“_”[bugfix]

autocoder's People

Contributors

hoorace avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Forkers

xuzhou530

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.