我正在尝试使用 ormlite 通过 ids Collection 删除记录,我不知道问题是什么,这是我的代码:
public <T> int deleteRecordsById(Class<T> klass, Collection<?> ids) throws SQLException {
Dao<T, ?> mapper = DaoManager.createDao(connection, klass);
mapper.deleteIds(ids); //here is the problem
}
这是deleteIds函数的参数:
deleteIds(集合 ID) 使用 IN SQL 子句从数据库中删除与 id 集合匹配的对象。
我收到一个错误:
Dao 类型中的方法 deleteIds(Collection) 不适用于参数 (Collection)
最佳答案
我解决了这个问题:
public <B> int deleteRecordsById(Class<T> klass, List<B> ids) throws SQLException {
Dao<T, B> mapper = DaoManager.createDao(connection, klass);
return mapper.deleteIds(ids);
关于java - 如何使用ormlite通过ids集合删除记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28958917/