sepertinya masalah utamanya bukan soal hibernatenya ya? :)
kalo dari pengamatan sepintas, masalah ada di objek mahasiswa? CMIIW
for (Object[] resultElement : objectResult) {
// ini inisiasi objek mahasiswa dari mana ya?
mahasiswa.setNim((String)resultElement[0]);
setiap session secara default dia pegang transaksi.
kalau ada error seperti itu, kemungkinan current session pernah dipake
sebelumnya, dan transaksinya sempat commit/rollback, otomatis sudah tidak
valid lagi.
kalo kejadiannya sepertinya, tidak bisa pake current session, harus buka
session baru.
ada 2 hal yg perlu diperbaiki.
- query/select tidak perlu transaksi
- hibernate melakukan query jika sudah dimapping ke sebuah entity,
akan menghasilkan entity collection
hasil penyederhanaannya :
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
ListMahasiswa result =
numpang tanya om,
Saya buat spt ini
protected int getCountCompany(String method){
int count=0;
try{
HibernateConnection.session = HibernateConnection.sf.getCurrentSession();
String hql = select count(companyCode) from InfoCompany;
Query query = HibernateConnection.session.createQuery(hql);
count
HibernateConnection.session = HibernateConnection.sf.getCurrentSession();
HibernateConnection.session.beginTransaction();
String hql = select count(companyCode) from InfoCompany;
Query query = HibernateConnection.session.createQuery(hql);
count = ((Long) query.uniqueResult()).intValue();
Sudah bisa, terima kasih:D
--- In jug-indonesia@yahoogroups.com, Frans Lee fran...@... wrote:
http://www.j2ee.me/javase/6/docs/api/java/util/ArrayList.html#add%28E%29
add
public boolean add(E e)
Appends the specified element to the end of this list.
coba tampilkan listmhs.size() dan
6 matches
Mail list logo