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一次)
-
run.bat中修改$BASE_HOME的路径地址
-
baseconfig.xml中
|--a:package中的路径,每个可以按照自己的需求定制,
| 例如:您的domain的package位置是com.hqb360.trade.domain.entity,可以把base路径抽象为com.hqb360.trade,
| 把domain的设置为domain.entity,dao服用base的路径。
|--b: 修改数据库配置,制定需要生成的数据库表,用","号隔开。
|--c:下面属于定制接口实现类的配置,一般不用修改。
maven依赖置
-
在maven的配置文件中增加apache的mirror:
<mirror> <id>apache</id> <mirrorOf>central</mirrorOf> <url>http://repo1.maven.org/maven2</url> </mirror>
-
在应用的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>
代码相关说明
- 分页,排序需要设置ListAdapter中的属性:
ListAdapter adapter = new DefaultListAdapter(); adapter.adapter.setPageNo(1).setPageSize(20);//分页 adapter.setOrderItem("xx").setOrderType("ASC");//排序字段
- 为了解决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>
- update都是需要直接修改xml来完成,生成的内容仅供参考。
版本:
********************** 1.0.1功能列表[2011-10-10]:**********************
- 把domain中set方法返回对象修改为void,否则会导致标准JavaBean不能set参数;domain中属性方法修改为私有。[bugfix]
- compile_copy.bat增加了call命令,修复maven编译后自动退出的bug。[bugfix]
- 添加了jdbc.properties自动生成的功能 [new]
- 去掉了bin/{lib,template}目录下面的文件,让编译拷贝来完成。[new]
- 优化了测试代码。[new]
- 在数据库中如果是“id”结尾的int类型,在JavaBean中自动生成设置为long类型的。[new]
- 修复了“.”导致的无法读取dynamicFileds的数据的问题,暂时都修改为“_”[bugfix]