[Fixed] Hibernate Error: a different object with the same identifier value was already associated with the session(lazy load)

Before:


public boolean updateUserStory(UserStory userStory) {
try {
Session session = sessionFactory.getCurrentSession();
session.update(userStory);
return true;
} catch (HibernateException e) {
e.printStackTrace();
return false;
}

}

After:

@Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW)
public boolean updateUserStory(UserStory userStory) {
try {
Session session = sessionFactory.getCurrentSession();
session.merge(userStory);
return true;
} catch (HibernateException e) {
e.printStackTrace();
return false;
}

}

References:

[1]. http://stackoverflow.com/questions/3265765/hibernate-a-different-object-with-the-same-identifier-value-was-already-associ

[2]. http://stackoverflow.com/questions/10849974/a-different-object-with-the-same-identifier-value-was-already-associated-with-th

Advertisements

Posted on 07/12/2013, in Fix Lỗi, Tham Khảo and tagged , . Bookmark the permalink. Bạn nghĩ gì về bài viết này?.

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Đăng xuất / Thay đổi )

Connecting to %s

Advanced programming

Tự học lập trình Android, android wear - lập trình smartwatch, Windows phone, Web service, C++, C#, java, Swift, Python, kotlin...

Tôi IT - Change the world

Research + Technical -> Programming,

juliansherman.net/

Building A Business While Having A Life

VN.NVANHUONG

No Pain No Gain

Study and Share's Blog

Việt Nam tươi đẹp...

Broly

One of the best way to learn is by writing to the paper.

%d bloggers like this: