Co-Authored-By: Claude Sonnet 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01Gth99spB1CzQmBFofXmU4Z
17 lines
476 B
Java
17 lines
476 B
Java
import org.hibernate.Session;
|
|
import org.hibernate.query.NativeQuery;
|
|
import org.hibernate.transform.Transformers;
|
|
|
|
/** Not built. Result transformers were the classic way to map a native query onto a DTO. */
|
|
class UsesTransformers {
|
|
|
|
public static class Dto {
|
|
public Integer id;
|
|
}
|
|
|
|
Object rows(Session s) {
|
|
return s.createNativeQuery("select 1 as id", Object.class).unwrap(NativeQuery.class)
|
|
.setResultTransformer(Transformers.aliasToBean(Dto.class)).list();
|
|
}
|
|
}
|