В конструкторе отсутствует суперкласс. См. Мой пример ниже:
public AppDataAdapter(Activity a, int textViewResourceId, ArrayList<AppData> entries) {
super(a, textViewResourceId, entries);
this.entries = entries;
this.activity = a;
}
Вы могли бы хотеть попытаться использовать пользовательский Дозатор путем установки быть в спящем режиме jdbc.factory_class свойства. Проверка в спящем режиме, не проверит, что количество обновления пакетных обработок могло бы решить Вашу проблему, можно достигнуть этого, заставив пользовательский Дозатор расширить класс BatchingBatcher и затем переопределение метода doExecuteBatch (...) для сходства с:
@Override
protected void doExecuteBatch(PreparedStatement ps) throws SQLException, HibernateException {
if ( batchSize == 0 ) {
log.debug( "no batched statements to execute" );
}
else {
if ( log.isDebugEnabled() ) {
log.debug( "Executing batch size: " + batchSize );
}
try {
// checkRowCounts( ps.executeBatch(), ps );
ps.executeBatch();
}
catch (RuntimeException re) {
log.error( "Exception executing batch: ", re );
throw re;
}
finally {
batchSize = 0;
}
}
}
Обратите внимание, что новый метод не проверяет результаты выполнения подготовленных операторов. Следует иметь в виду, что внесение этого изменения могло бы влиять, в спящем режиме некоторым неожиданным способом (или возможно не).
Спасибо! это добилось цели, никакие проблемы, вытолканные, до сих пор :).... одна вещь Вы... я должен был реализовать BatcherFactory
класс и помещенный это интервал persistence.xml
файл, как это:
property name="hibernate.jdbc.factory_class" value="path.to.my.batcher.factory.implementation"
от той фабрики я назвал свою реализацию дозатора с кодом выше
PS в спящем режиме базовые 3.2.6 GA
спасибо еще раз
Здесь говорят использовать два триггера в разделенной таблице или аннотации @SQLInsert: http://www.redhat.com/f/pdf/jbw/jmlodgenski_940_scaling_hibernate.pdf страницы 21–26 (также упоминается @SQLInsert, указывающий метод String).
Вот пример с триггером after для удаления лишней строки в главном файле: https://gist.github.com/copiousfreetime/59067