XUtil学习之DBUtil(九)
来源:互联网 发布:排名前十的网络作家 编辑:程序博客网 时间:2024/06/02 13:15
没看上篇博客的请查看XUtil学习之DBUtil(八)
删
(1)delete(Object entity)
删除单个对象
public void delete(Object entity) throws DbException { if (!tableIsExist(entity.getClass())) return; try { beginTransaction(); execNonQuery(SqlInfoBuilder.buildDeleteSqlInfo(this, entity)); setTransactionSuccessful(); } finally { endTransaction(); } }
(2)delete(Class< > entityType, WhereBuilder whereBuilder)
按添加的条件删除特定对象
public void delete(Class<?> entityType, WhereBuilder whereBuilder) throws DbException { if (!tableIsExist(entityType)) return; try { beginTransaction(); execNonQuery(SqlInfoBuilder.buildDeleteSqlInfo(this, entityType, whereBuilder)); setTransactionSuccessful(); } finally { endTransaction(); } }
(3)deleteAll(List< > entities)
删除集合中的所有对象
public void deleteAll(List<?> entities) throws DbException { if (entities == null || entities.size() == 0 || !tableIsExist(entities.get(0).getClass())) return; try { beginTransaction(); for (Object entity : entities) { execNonQuery(SqlInfoBuilder.buildDeleteSqlInfo(this, entity)); } setTransactionSuccessful(); } finally { endTransaction(); } }
(4)deleteAll(Class< > entityType)
根据指定对象类型的数据
public void deleteAll(Class<?> entityType) throws DbException { delete(entityType, null); }
(5)deleteById(Class< > entityType, Object idValue)
删除id为idValue的对象
public void deleteById(Class<?> entityType, Object idValue) throws DbException { if (!tableIsExist(entityType)) return; try { beginTransaction(); execNonQuery(SqlInfoBuilder.buildDeleteSqlInfo(this, entityType, idValue)); setTransactionSuccessful(); } finally { endTransaction(); } }
0 0
- XUtil学习之DBUtil(九)
- XUtil学习之DBUtil(六)
- XUtil学习之DBUtil(七)
- XUtil学习之DBUtil(八)
- XUtil学习之DBUtil(十)
- XUtil学习之DBUtil(十一)
- XUtil学习之DBUtil(十二)
- XUtil学习笔记之ViewUtils(二)
- XUtil学习之ViewFinder(三)
- XUtil学习之ViewInjectInfo(四)
- XUtil学习之ResLoader(五)
- JavaWeb系列之十四(DBUtil)
- Xutil
- XUtil
- xutil
- JDBC优化之路-2(添加工具类DBUtil)
- JAVA高级工程师课程笔记整理——(九)JDBC与DBUtil
- DBUtil(传统模式)
- 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记27 AutoLayout自动布局2
- TextView 的设置现实的文字的长度?
- Android设计资料
- 在DLOG界面上动态显示显示BMP
- Android OpenGL ES绘图教程之三 : 绘制图形
- XUtil学习之DBUtil(九)
- STM32 SPI DMA 的使用
- JQ与ajax
- 游承超:为什么钢化玻璃膜的价格贵?(5P)
- C++的const和C语言#define
- Python实现基数排序
- 第六届程序设计大赛 T1 异形卵
- sim-outorder 5级超标量流水线模拟器介绍
- vim编辑器使用技巧