Home > Java > Lifecylce Object Pada Hibernate

Lifecylce Object Pada Hibernate

Pada Hibernate, object memiliki 3 jenis state.

1. Transient state

  • Object dimulai dengan transient stateO
  • Object tidak merepresentasikan row/data pada database
  • Hibernate tidak aware terhadap object ini, sehingga jika dilakukan modifikasi object tidak akan berpengaruh terhadap data di database

2. Persistent state

  • Object merepresentasikan row/data pada database
  • Object mempunyai database id
  • Hibernate aware terhadap object ini, sehingga jika dilakukan modifikasi object akan berpengaruh terhadap data di database
  • Mempunyai asosiasi dengan unique session

3. Detached state

  • Object merepresentasikan row/data pada database
  • Tidak mempunyai asosiasi dengan unique session
  • Method session.close(), mengubah object state dari persistent menjadi detached
  • Hibernate tidak aware terhadap object ini, sehingga jika dilakukan modifikasi object tidak akan berpengaruh terhadap data di database

Referensi : dari berbagai sumber.

Semoga bermanfaat.

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: