菜园子

BlogJava 首页 新随笔 联系 聚合 管理
  7 Posts :: 1 Stories :: 31 Comments :: 0 Trackbacks

08 2014 档案

     摘要: Hibernate除了HQL外,还支持SQL的查询,API为createSQLQuery(sql),如果数据库使用的是Oracle,由于数据库表中的列都是大写,所以在从resultset到javabean的时候,需要完全匹配。
一般我们会用DTO或者作为DTO的Entity,无论是采用addEntity(Class class)还是
setResultTransformer(new AliasToBeanResultTransformer (CatDTO.class))
都会遇到数据库字段到Java的大小写映射的问题,如果数据库字段是小写的id, 数据库里面是大写的ID,则会遇到org.hibernate.PropertyNotFoundException: Could not find setter for ID on class com....的问题。  阅读全文
posted @ 2014-08-27 15:08 GhostZhang 阅读(9386) | 评论 (2)  编辑