为了实现多条删除操作,是在代码中循环调用 还是在MyBatis中的<delete> 的in里面foreach?
循环删除会循环访问数据库的,对数据库压力比较大,如果数据很多也很慢的,所以建议批量删除。获取所有要删除的id,然后批量执行。
用MyBatis的话只能在in里面进行循环
删除的话,不必考虑循环次数的性能了吧
删除一般都是少量数据,应该没问题,删除也是从数据库查不来然后再删除的,所以和性能有关系。每次执行删除操作就会访问数据库的,
mybatis删除方法能不能设定返回值
MyBatis发现更新和插入返回值一直为"-2147482646"的错误是由defaultExecutorType设置引起的,如果设置为BATCH,更新返回值就会丢失。mybatis官方的讨论列表,这句很关键:“IftheBATCH
executorisinuse,theupdatecountsarebeinglost.”
defaultExecutorType是默认执行类型
Java框架-Mybatis是什么样的?
常用的框架:SSH(Struts1,2+Spring+Hibernate)。java应用技术:视图层struts2、Wicket、Tapestry、JSF1,2、SpringMVCGWT;-中间层(容器层)Spring、Guic、CDISeasar(日系);DAO(数据库层)Hibernate、MyBatis、JPA、JDO;JavascriptjQuery、Prototype、YUI;
如何在mybatis配置文件中添加插?如何在mybatis配置文
看图文操作?url=CP9RAHG9h6PlLU449Ks8ir-frFkQItpgwLBcYw1QfkfNBwuMCNJv-9DlYKorcmrabUVkhi7uimomeu8H2E4t5gmF2nvs6xl1MdVuGNpxTve