需求:批量插入一些对象。
调用方法:
public void saveBatch(String str, LwsQResult model) {
// TODO Auto-generated method stub
String[] sampleIdParent = str.split("\\|");
for(int i=0;i<sampleIdParent.length;i++){
model.setId(""); // ①
model.setdel("0");
model.setSampleParentId(sampleIdParent[i]);
dao.save();
dao.flash();
}
}
model的大部分属性都是相同的,只有每个model的Id,del,SampleParentId是不相同的。
刚开始编写时没有①, 这样当循环的i=1时就变成了对原vo的修改,而不是再增加一条,故考虑修改vo的Id,想让他以另一个对象的形式插入数据库中,但执行到i=1时就报错误了,原因是vo和数据库已经同步了,这时不能在修改该vo的主键。
所以这种批量存储VO只能每次新建个对象来赋值。
另外,如果dao.flash()后增加一句:model.setdel("1"); 那么最后插入数据库中的del为1,不用再执行merge或flash就可与数据库同步。
分享到:
相关推荐
海思3531A_虚拟VO调试
nc57保存VO的几种方法sdafsgsfgddsddfsfddfdewdddfdfdfdfa
实现了oracle多条数据的插入,并通过优化,防止内存不足和缩短运行时间,另外通过mybatis的generator工具自动生成dao层,vo层,xml层文件.
根据数据库中表的字段自动生成java中的vo类,方便调用
本文档提供了整体实现思路,具体过程,包括模板的定义、数据的注入、代码的生成,以及遇到的问题和解决方案。 原代码生成组件,默认会在最终生成文件名前,默认附加实体名前缀,例如实体名是User,VO.java.ftl会...
由表名生成vo
jsp VO 循环显示,取vo数据,分隔,展示到table里面
po与vo区别.docpo与vo区别.docpo与vo区别.doc
关于VO、PO的理解——java的(PO,VO,TO,BO,DAO,POJO)解释
简单的vopo转换功能及依赖jar
Vo Lam 3 abc
介绍vo,bo,po的区别。看其他网站收集的资料。
3515取vo数据并编码,好像原厂的sdk中并没这样的sample。刚发现传网上吧。
VO生成工具,带操作说明,很方便,会根据输入的属性自动生成set/get方法(还带注释)
根据NC6系列全路径VO类名查询对应的物理表名
一款自动生成POVO 的工具,双击即可 运行,默认配置文件:lib/defaultconfig.properties
Laravel开发-laravel-vo 充分利用Laravel中的价值对象
NULL 博文链接:https://lixue150.iteye.com/blog/1861174
分页试题类编写
E-Sys - F系列车型设FA(VO)码操作步骤