hibernate查询的时候出现“列名 "&&"无效”的问题
来源:互联网 发布:windows程序设计 chm 编辑:程序博客网 时间:2024/05/16 08:13
查询的时候出现这个问题可能又两种可能,
1.实体类和对应的xml文件不一致,这个要查看数据库中的字段是否有缺少,最主要的就是有外键关系的,是否把多对一和一对多的关系全部对应上了。另外就是多对一的时候如:
<many-to-one name="staffAdmin" class="com.beauty.entity.StaffAdmin" fetch="select" lazy="false">
<column name="staffAdminId" not-null="true" />
</many-to-one>
要加上以上红字的部分。
而一对多的时候就不需要加,如:
<set name="beautyCustomers" inverse="true">
<key>
<column name="staffAdminId" not-null="true" />
</key>
<one-to-many class="com.beauty.entity.BeautyCustomer" />
</set>
2,这中可能就是我们代码不规范,查询的时候漏掉一些符号,如:
List list = this.getCommonDAO().list("from Staff o where o.number='" + item.getNumber()+"'");
当我们写这样的时候就出现这个问题了
List list = this.getCommonDAO().list("from Staff o where o.number=" + item.getNumber());
查看hibernate SQL语句的时候我们就会发现少了单引号' '
- hibernate查询的时候出现“列名 "&&"无效”的问题
- "列名无效"的问题
- 使用hibernate 的hql进行查询表名无效问题
- 反思"列名无效"的问题
- hibernate生成表中有BLOB字段的javabean,hql查询出现无效列类型异常
- hibernate列名无效
- Java:对于Sql语句执行方式不同而出现的问题!列名: 'false' 无效
- Java:对于Sql语句执行方式不同而出现的问题!列名: 'false' 无效
- hibernate映射oracle数据表时候出现“ORA-00903: 表名无效”问题
- 出现“XXX“列名无效,请检查列名、数据表的情况
- Hibernate查询出现的问题
- 上一篇文章提到的列名无效问题,解决办法。
- 数据库出现列名无效
- hibernate本地sql查询,相同列名的字段
- hibernate自定义别名映射问题记录(无效列名)
- 遇到 JDBC执行sql查询,报[列名无效]问题
- 列名"xx"无效的种种可能
- 查询表的列名
- RedHatEnterPriseLinux5系统管理
- Linux指令语法辞典
- 职业人主动营销、提升自我
- RedHatEnterpriseLinux4.0架站实务
- Linux案例教程(红旗)
- hibernate查询的时候出现“列名 "&&"无效”的问题
- [转]13个优秀的UML工具软件
- BREW Notify机制使用注意点
- 2003下安装IIS+PHP+MYSQL
- Linux教程
- Qt-embedded-linux移植要点Qt
- 图文揭秘电脑开机启动流程
- [QT]QT教程之实例分析[八]获取IP (QHostInfo)
- 124条java面试笔试题