Pada beberapa kasus terkadang kita harus membuat objek model yang tidak terdapat di dalam database.. yup that’s right it’s called Transient Entity. Transient Entity terkadang disebut juga sebagai ‘Object Dummy’ .. karena setiap objek yang seyogyanya akan menjadi tabel di dalam database (dalam teori ORM) khusus untuk objek ini tidak. Jika pada transient variabel kita bisa menggunakan @Transient (javax.persistent.transient) tidak demikian halnya dengan Transient Entity. @Transient ada di level variabel . .. jadi tidak bisa dipasangkan dilevel class …

Wrong Transient Annotation Implementation
Bagaimana Solusinya ..?
1. Buat Class Transient Entity nya :

Dummy Entity
2. Buat Query method yang berisi Query (menggunakan SQL) yang diingin kan :

SQL Native Query
3. Tambahkan kode seperti ini :

Hibernate Alias to Bean Result Transformer
That’s All … semoga bisa membantu …. Good Luck !