需求:批量插入一些对象。
调用方法:
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就可与数据库同步。
分享到:
相关推荐
本文将详细探讨如何在Oracle数据库中进行批量插入优化,并介绍MyBatis Generator这一自动化代码生成工具,以提高开发效率。 首先,让我们深入理解Oracle数据库中的批量插入。批量插入可以显著提升性能,尤其是在...
同时,通过查看系统日志,可以定位和解决问题,例如检查设备连接错误、配置冲突等问题。 6. **性能优化**: 为了获得最佳的显示效果和系统性能,需要不断优化VPSS和VO的参数设置,确保视频处理的流畅性,同时满足...
这里创建了`BaseDAO`的实例,并调用`insertVO`方法插入VO对象。 ### 方法五:使用HYPubVO_client进行插入 第五种方法是通过`HYPubVO_client`类来插入VO: ```java HYPubBO_Client.insert(prVO); ``` 这里直接调用...
在实际项目中,你可能还需要处理分隔符的问题。例如,如果某个属性值是一个字符串,而你希望将其拆分为多个部分显示,可以使用Java的`split()`方法或者JSTL的`fn:split()`函数。假设你的VO有一个`separatedData`属性...
在Java开发中,VO(Value Object)类通常用于在应用程序的不同层之间传递数据,比如从数据库获取的数据到前端展示。自动生成VO类可以大大提高开发效率,避免手动编写大量的getter、setter方法和其他样板代码。本篇将...
在Java开发领域,尤其是涉及到Spring框架以及数据持久化时,我们常常会遇到“PO”(Plain Old Java Object)和“VO”(Value Object)这两个概念。它们都是Java对象,但各自有不同的用途和特点。理解它们的区别对于...
标题中的"vo-aacenc-0.1.3.tar"是一个源码压缩包,它包含了vo-aacenc编码器的0.1.3版本。vo-aacenc是用于AAC(Advanced Audio Coding)音频编码的一个开源工具,适用于音频处理和多媒体制作。在FFmpeg这个著名的...
"关于VO、PO的理解——java的(PO,VO,TO,BO,DAO,POJO)解释" 在 Java 中,PO、VO、TO、BO、DAO、POJO 是六个重要的概念,它们之间存在着紧密的关系,本文将对它们进行详细的解释。 首先,PO(Persistent Object)是...
"vopo转换工具类及所需jar"是一个特定的项目,它提供了一个简单的方法来处理名为"vopo"的数据格式之间的转换。这个工具包可能包含了一些核心的类和依赖的库,使得开发者能够便捷地实现这种转换操作。 首先,`...
本文的研究重点是J2EE平台上动态自定义值对象(Value Object,简称VO)的设计与实现,这项研究结合了XML技术,扩展了当前的VO功能,并实现了数据的双向交互,为运行时动态改变VO结构提供了可能。 首先,让我们来...
根据数据库中表的字段自动生成java中的vo类,方便调用
在Java企业级应用开发中,经常会遇到各种类型的对象,如PO、VO、TO、BO、DAO以及POJO等。这些对象各有侧重,在系统架构的不同层次扮演着不同的角色。本文将详细介绍这些对象的基本概念、应用场景及其之间的联系与...
VO生成工具,带操作说明,很方便,会根据输入的属性自动生成set/get方法(还带注释)
在软件开发领域,尤其是在基于数据库的应用程序开发过程中,经常会遇到需要根据数据库表结构自动生成对应的Java实体类(通常称为VO或DTO等)的需求。这样的自动化工具不仅可以极大地提高开发效率,减少手动编码的...
Oracle 自动化生成POJO(Plain Old Java Object)与VO(Value Object)工具,简称POVO工具,是一种提高开发效率的实用程序。在Java开发中,POJO和VO类经常被用于数据传输和持久化层,它们是业务逻辑和数据模型之间的...
2. **Mapper接口**:定义了SQL操作的方法,如查询、插入、更新和删除。这些方法的实现由MyBatis动态SQL完成。 3. **Mapper XML文件**:存放具体的SQL语句,与Mapper接口对应。MBG会根据表结构自动生成基本的CRUD...
标题“vo-aacenc-0.1.3.zip”指的是一个包含了AAC编码库以及相关示例的压缩包文件,版本号为0.1.3。AAC(Advanced Audio Coding)是一种高效的音频编码格式,广泛用于数字音频广播、互联网流媒体、移动通信等领域。...
【标题】"根据表信息生成JavaVO" 在Java开发中,我们经常需要为数据库中的表创建对应的Java对象,这些对象通常被称为Value Object(VO)或Entity。这个过程可以手动完成,但当面对大量的表时,这会变得非常繁琐且易...
根据NC6系列全路径VO类名查询对应的物理表名
总的来说,"3515取vo数据并编码"是一个涉及到硬件接口、音频处理和编码算法的综合问题,需要具备扎实的嵌入式系统知识、编程技巧和音频编解码经验。开发这样的功能需要耐心和对整个系统的深入理解。