使用Hibernate条件查询时,无法识别对象属性
2013-01-23 12:11
323 查看
问题:could not resolve property: projectname of: com.bigpeach85.yxt.user.*****
解决:
在action中
resultList = session.createCriteria(UserProMapping.class) .add(Restrictions.eq("username", mapping.getUsername())) .add(Restrictions.eq("projectname", mapping.getProjectName())).list();原来一直以为 这里的“projectname”应该指的是数据库中的column,经过这个错误才发现,这里必须填写的是 Bean的属性。之前一直避开大小写问题,全部采用小写,这次特意使用大小写进行试验,结果还不错。
最后将“projectname”修改为“projectName”,解决!
***.hbm.xml中配置: <class name="UserProMapping" table="user_pro_mapping"> <id name="id" column="id" type="int"> <generator class="identity"/> </id> <property name="username" column="username" type="string"/> <property name="projectName" column="projectname" type="string" /> </class>
s
解决:
在action中
resultList = session.createCriteria(UserProMapping.class) .add(Restrictions.eq("username", mapping.getUsername())) .add(Restrictions.eq("projectname", mapping.getProjectName())).list();原来一直以为 这里的“projectname”应该指的是数据库中的column,经过这个错误才发现,这里必须填写的是 Bean的属性。之前一直避开大小写问题,全部采用小写,这次特意使用大小写进行试验,结果还不错。
最后将“projectname”修改为“projectName”,解决!
***.hbm.xml中配置: <class name="UserProMapping" table="user_pro_mapping"> <id name="id" column="id" type="int"> <generator class="identity"/> </id> <property name="username" column="username" type="string"/> <property name="projectName" column="projectname" type="string" /> </class>
s
相关文章推荐
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案
- Hibernate查询,返回new对象(注意这个新定义的类要有构造函数),使用sql带条件分页查询并且把结果显示到一个对象的集里面的解决方案
- Hibernate hsql查询 使用 分组函数,case when 子句及关联其他对象
- Hibernate里面如何使用DetachedCriteriaCriteria 实现多条件分页查询
- Ruby on Rails,使用where方法对持久化对象进行条件查询
- pl/sql developer 查询语句无法使用中文条件
- Hibernate3.2.6 原生sql 查询使用方法,将查询结果直接转换为POJO,不必非要指定属性大写
- hibernate条件查询使用方法
- 在hibernate中查询使用List,Map和类对象定制返回类型
- hibernate各种条件查询汇总(对象、单字段、多字段等)
- ORACLE——ROWNUM解析(使用ROWNUM大于条件,无法得到任何查询结果)
- ORACLE——ROWNUM解析(使用ROWNUM大于条件,无法得到任何查询结果)
- 使用MyEclipse中用Hibernate反向工程生成的DAO会发生对象无法存储到数据库的现象,原因是没有运用事务。
- ORACLE——ROWNUM解析(使用ROWNUM大于条件,无法得到任何查询结果)
- 此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或 ALTER AUTHORIZATION 语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。
- Hibernate - 多对多中关联对象作查询条件
- Hibernate 使用Disjunction动态添加查询条件
- 对象无法识别时尝试使用QTP模拟键盘输入
- Hibernate中使用离线条件查询
- Hibernate 中的 DetachedCriteria查询(所有使用到的类属性必须在映射文件中存在)