hibernate3-SSH框架 数据库查询。

问题描述

SSH框架 数据库查询。
hibernate是 3.3.2GA版本,hibernate从3.0升到3.3.2 之后 ,进行数据查询等操作的时候 会报数据类型不匹配的错误。看了下 是由于查询条件中 Java数据类型传的是String 而对应数据库对象的数据类型是num (long类型)。之前不会报这个错可能是hibernate不会对java数据类型做校验 或者做了隐式转换。但我不想改hql的传入值的类型来修改这个错误,因为要改的地方太多了。。有其他办法吗?

时间: 2024-11-03 04:49:45

hibernate3-SSH框架 数据库查询。的相关文章

SSH框架 关于查询视图数据在jsp页面上显示不了的问题

问题描述 SSH框架 关于查询视图数据在jsp页面上显示不了的问题 问题描述:有排课表Course,从中取出四个属性来生成视图Information,然后在service层写业务逻辑想显示视图的数据时,jsp页面显示不出数据来.service层代码: 在数据库中视图information是有数据的,请问service层应该怎么写才能在jsp中显示视图的数据? 解决方案 照你这个方法,只是返回了查询数据列表view对象,然后你需要在控制层@Controller修饰的类的某个方法中调用这个查询,并把

CI框架数据库查询缓存优化的方法_php实例

本文实例讲述了CI框架数据库查询缓存优化的方法.分享给大家供大家参考,具体如下: CI框架中有个比较好的查询优化,就是数据库缓存优化 1.开启缓存 //在application/config.php中开启 $db['default']['cache_on'] = TRUE; //在application/config.php中开启 $db['default']['cachedir'] = './cache'; //并在对应的目录中加一个可写缓存目录cache 2. 在对应的查询中开启缓存语句 /

CI框架数据库查询之join用法分析_php实例

本文实例讲述了CI框架数据库查询之join用法.分享给大家供大家参考,具体如下: 用 A表中的每个ID 去查询这个 ID 在 people 表中的信息.语句如下: $this->db->from('A'); $this->db->join('B', 'sites.id = B.id'); 用 A表中的每个ID 去查询这个 ID 在 B表中的信息. 注意SQL的约定,如果一个列名在二张表中是重复的,你需要在列名前加上表名和一个"."号.因此sites.id在位置桌

CI框架数据库查询缓存优化的方法

本文实例讲述了CI框架数据库查询缓存优化的方法.分享给大家供大家参考,具体如下: CI框架中有个比较好的查询优化,就是数据库缓存优化 1.开启缓存 //在application/config.php中开启 $db['default']['cache_on'] = TRUE; //在application/config.php中开启 $db['default']['cachedir'] = './cache'; //并在对应的目录中加一个可写缓存目录cache 2. 在对应的查询中开启缓存语句 /

CI框架数据库查询之join用法分析

本文实例讲述了CI框架数据库查询之join用法.分享给大家供大家参考,具体如下: 用 A表中的每个ID 去查询这个 ID 在 people 表中的信息.语句如下: $this->db->from('A'); $this->db->join('B', 'sites.id = B.id'); 用 A表中的每个ID 去查询这个 ID 在 B表中的信息. 注意SQL的约定,如果一个列名在二张表中是重复的,你需要在列名前加上表名和一个"."号.因此sites.id在位置桌

jsp ssh框架 数据库-将jsp页面录入的值传到后台数据库

问题描述 将jsp页面录入的值传到后台数据库 解决方案 这个可以把用户输入的数据在后端Controller层接收,在service层进行逻辑处理,如果要数据库记录用户数据,可以再dao层写insert语句插入到数据库就行.三层之间通过方法的调用可以实现连接

SSH框架查询数据库信息,当无此信息时报错

问题描述 SSH框架查询数据库信息,当无此信息时报错 dao层:public Users findByName(Users user){ return (Users) getSession().createCriteria(Users.class).add(Restrictions.eq(""username"" user.getUsername())).list().get(0); }; service层: public Users findByName(User

ssh-使用SSH框架,hql查询时候语句有问题,怎么修改????

问题描述 使用SSH框架,hql查询时候语句有问题,怎么修改???? org.springframework.orm.hibernate3.HibernateQueryException: Path expected for join! [select a.title,a.docSize,a.createTime,b.value,c.value from com.aodong.juice.wendang.entity.JuiceDocument as a left join JuiceCombo

MyEclipse搭建SSH框架 Struts2.1+Spring3.0+hibernate3.3

原文http://www.cnblogs.com/AXDY-QIN/archive/2013/01/21/SSH.html 用MyEclipse搭建SSH框架 Struts2.1+Spring3.0+hibernate3.3 1.         配置Tomcat 配置Tomcat所在路径 配置Tomcat使用JDK版本 如果Tomcat为7.0则添加Tomcat-juli.jar包 2.         new一个web project. 2.右键项目,为项目添加Struts支持.   点击F