Hiberate 查询 JavaBean
如果使用原生sql语句进行query查询时,hibernate是不会自动把结果包装成实体的。所以要手动调用addEntity(Classclass)等一系列方法。
如session.createSQLQuery(sql).addEntity(Classclass);注意hibernate3.0.5不支持,单个参数的addEntity方法
另外,hibernate3.2以后可以对原生sql查询使用ResultTransformer。这会返回不受Hibernate管理的实体。
session.createSQLQuery("SELECTNAME,BIRTHDATEFROMCATS")
.setResultTransformer(Transformers.aliasToBean(CatDTO.class))
相关推荐
jimgreatly 2020-08-03
tlsmile 2020-05-28
喝绿茶的猫 2020-03-28
微微撒 2020-03-08
技术之博大精深 2020-10-16
Lingforme 2020-07-18
chenjiazhu 2020-07-08
Yort 2020-06-28
zry 2020-06-28
技术之博大精深 2020-06-10
Lingforme 2020-06-10
jediaellu 2020-06-02
PengQ 2020-06-01
jediaellu 2020-05-31
Danialzhou 2020-05-30