首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

用单元测预演示orm使用方法:二

2012-12-28 
用单元测试演示orm使用方法:二?@Testpublic void testCreateDirectoryStringBooleanModelArgsArray() {for

用单元测试演示orm使用方法:二

?

@Testpublic void testCreateDirectoryStringBooleanModelArgsArray() {for (int i = 0; i < 1; i++) {final Directory directory = new Directory().setId(UUID.randomUUID().toString()).setName("dfgsgsg").setBeginTi(new Date()).setCreatePeId("tttt");final ModelArgs modelArgs1 = new ModelArgs(ModelArgs._create, directory);final ModelArgs modelArgs2 = new ModelArgs(directory).addUseAnnotationClassList(javax.persistence.Id.class);final ModelArgs modelArgs3 = new ModelArgs(ModelArgs._save, directory).addIgnoreAnnotationClassList(javax.persistence.Id.class);this.systemRunService.createDirectory("", true, modelArgs1, modelArgs2, modelArgs3);this.systemRunService.createDirectory("", false, modelArgs1, modelArgs2, modelArgs3);this.systemRunService.createDirectory("", true, modelArgs1, modelArgs2, modelArgs3);this.systemRunService.createDirectory("", false, modelArgs1, modelArgs2, modelArgs3);}}

?

?

ModelArgs 对象,可以做到定义各种查询方法,并达到简单使用的方式,执行这个测试测试结果截图:

?

打印控制台,先打印了一条sql语句:

?

SELECTCOUNT(*) countFROM FD_DIRECTORYWHERE ID_ = :where__and__eq__id__value
?

这个由FreeMarker生成的动态sql

?

{where__and__eq__id_value=f823eaba-8a9d-45ea-9f26-4669d179ed78, where__and__eq__id=true}
?

这个是传入FreeMarker模板,及作为getNamedParameterJdbcTemplate().queryForInt(sql, model)方法的,model参数。Map<String,Object> 类型对象。

?

?

热点排行