Terus, pemanggilan begin dan commit/rollback tidak berada di method
yang sama, ini aneh sekali.
if ((err.equals(0)) {
err = pinjamanDao.commit(err);
}
Kode ini gak ngaruh sama sekali.
Karena nilai err akan ditimpa setiap iterasi.
Kalo semua iterasi error, dan kebetulan yang terakhir
2009/11/30 onsir salman onsirsal...@gmail.com
saya buat spt itu karena ada proses simpan data lagi ketabel log.
utk commitnya memang saya buat hanya di pinjamanDao.
Begin dan Commit/Rollback itu harus sepasang kodenya, biar debugnya gampang.
Jangan begin di satu tempat, trus commit/rollback
Saya lihat dari beberapa posting, Onsir ini cara kerjanya :
- googling contoh kode dari internet
- copy paste dan modify dikit2 ke aplikasinya
- kalo error tanya ke milis
iya om
Coba pelajari konsep fundamental pemrograman, seperti :
- mapping ORM yang baik
- lifecycle persistent object di JPA
-
2009/11/30 onsir salman onsirsal...@gmail.com
bukannya gak sempat utk mempelajrinya om.
masalahnya:
-tutorial yg sy dpt biasanya dlm bahasa inggris dan bila sdh saya baca saya
cepat lupa.
Biar gak lupa, tulis di blog.
Beberapa keuntungan :
- kalo lupa tinggal dilihat lagi
- bermanfaat buat
ya, om.
terima kasih saranya.
sedikit tambahan...
setiap transaksi dipegang oleh session,
jadi kalo cara yg anda pake, gak bisa commit hanya untuk dao tertentu saja,
kalo maunya yg lain gak dicommit.
misalnya pinginnya begitu, buka session baru aja, atau pake transaksi yg
terpisah.
2009/12/1 onsir salman onsirsal...@gmail.com
ini pasti programnya yg gak bener.
kalo cuma deskripsi seperti ini, susah cari masalahnya.
apalagi kalo sampe terjadi out of memory, program gak boleh
jalan terus, harus direstart ulang programnya.
out of memory tidak akan ada commit apalagi rollback,
dan data statusnya menggantung. transaksi
Saya pake hibernate.
berikut kodenya
*Tabel pinjaman*
@Entity
@Table(name = pinjaman,
uniqueConstraints = {
@UniqueConstraint(columnNames = {KODE_PINJAMAN})
})
public class Pinjaman implements java.io.Serializable {
@Id
@GeneratedValue(generator = system-uuid)
@GenericGenerator(name =
On Mon, Nov 30, 2009 at 9:22 AM, onsir salman onsirsal...@gmail.com wrote:
//simpan di tabel rencana angsur
//jika pinjaman dibayar tunai
if (cmbJenisPembayaran.getSelectedIndex() == 0) {
err = pinjamanDao.save(pinjaman);
} else {//jika pembayaran dilakukan angsur/kredit
for (int i = 1; i
Out Of Memory gak Rollback Data
Saya ingin input data ke dalam dua tabel yaitu tabel Pinjaman dan
RencanaAngsuran
Pada saat saya tes dengan data spt ini program menjadi Out of memori, tetapi
datanya tidak ter rollback oleh program.
Misal saya input :
KodePinjaman = P001
Lama angsur = 1
hi onsir,
boleh diperjelas, ini nyimpan data pakai apa, database kah? cara aksesnya
seperti apa? jdbc? spring transaction? jpa?
2009/11/28 onsir salman onsirsal...@gmail.com
Out Of Memory gak Rollback Data
Saya ingin input data ke dalam dua tabel yaitu tabel Pinjaman dan
RencanaAngsuran
11 matches
Mail list logo